2016-09-11 2 views

Antwort

4

Dies beschreibt nicht es vollständig, sondern von http://jhipster.github.io/using-uaa/

JHipster UAA ist eine Benutzerverwaltung und die Ermächtigung Service JHipster Microservices zur Sicherung des OAuth2 Genehmigung Protokoll.

Um JHipster UAA von anderen "UAAs" als cloudfoundrys UAA eindeutig zu unterscheiden, ist JHipster UAA ein vollständig konfigurierter OAuth2-Autorisierungsserver mit den Endpunkten Benutzer und Rollen innerhalb einer normalen JHipster-Anwendung. Dies ermöglicht dem Entwickler, jeden Aspekt seiner Benutzerdomäne tief zu konfigurieren, ohne die Richtlinien anderer gebrauchsfertiger UAAs einzuschränken.

Ich würde sagen, dass JHipster UAA ist einfach ein Feder-Boot-app (zwickt a-la jhipster ... aber ohne die Winkel Client-Seite), die die @EnableAuthorizationServer verwendet die UAA App machen als dienen ein oauth2 authorization server - Token für Client-Apps (in diesem Fall jhipster-Gateways) zum Aufruf von Ressourcen-Servern und Bereitstellung des öffentlichen Schlüssels, den Ressourcen-Server zur Überprüfung von Tokens verwenden würden. JHipster UAA ist derzeit überwiegend eine serverseitige App. Es verfügt über den Code des Autorisierungsservers und speichert die eigentlichen Benutzerinformationen, hat jedoch keine Benutzerschnittstelle zur Verwaltung dieser Benutzer (die Benutzeroberfläche, auf der die Benutzerschnittstelle verwaltet wird, wird in jeder Gateway-App dupliziert). JHipster UAA kann auch nicht Single Sign-On (SSO) (im Gegensatz zu Cloudfoundry uaa), weil es keinen Login-Endpunkt im Browser verfügbar macht, um die Sitzung auf dem Authorization Server zu erstellen, um SSO zwischen Client (oder Gateway) -Apps zu ermöglichen.

Cloudfoundry's UAA ist viel umfassender, aber macht das selbe (was oauth2 Autorisierungsserver tun). So wie es jetzt aussieht, ist cloudfoundry eine ausgereiftere und flexiblere App, ist aber nicht mit jhipster out of the box integriert ... noch nicht.

Ich habe derzeit noch eine alte öffentliche Github Repo, die jhipster mit cloudfoundry uaa integriert, aber jhipster hat sich seither sehr verändert. https://github.com/sdoxsee/jhipster-openid-connect-microservices

Verwandte Themen