2017-04-14 7 views
0

Mir wurde ein Spike gegeben, um herauszufinden, wie ADFS 3.0 Oauth2 als Autorisierungsanbieter für eine Federanwendung verwendet werden kann. Ich konnte es mit dem Spring Oauth2-Beispiel zum Laufen bringen und hackte dann einen UserInfoTokenServices, indem ich einen JWT-Parser erstellte, um die Berechtigung daraus zu extrahieren.Spring Oauth2 mit ADFS-Autorisierungsanbieter

https://spring.io/guides/tutorials/spring-boot-oauth2/

Spring Boot oauth2: How to set the resource parameter in the authorization request to make adfs happy?

How to configure spring boot security OAuth2 for ADFS?

Gibt es einen Grund, warum zusammen noch nicht entwickelt worden ist ADFS OAuth2 und Spring OAuth2 Verwendung? Fehle ich etwas? Ist das ein Tabu? Wenn nicht, gibt es einen besseren Weg?

+0

Hallo @millsofmn, Ich arbeite in einigen ähnlichen, Was war das Ergebnis Ihrer Spike? –

+0

@IgnacioOcampo Ich habe nicht herausgefunden, ob es tabu ist oder nicht, aber ich ging einfach damit, so dass meine Anwendung Federsicherheit verwendet und gegen Oauth2 von ADFS authentifiziert – millsofmn

Antwort

0

Ich denke, dass zunächst Spring Securityt oAuth2 nicht entworfen wurde, um mit ADFS-Server zu arbeiten. Die richtige Java-Sicherheits-Engine, die Ihr Problem leicht lösen wird, ist Pac4J und hier gibt es eine Spring Security Pac4j Bibliothek, die Ihnen hilft, Ihre Anwendung mit OAuth zu integrieren - SAML (ADFS) - CAS - OpenID Connect - HTTP - OpenID - Google App Engine - Kerberos - LDAP - SQL - JWT - MongoDB - CouchDB - IP-Adresse - REST API.

Here Sie können eine große Demo finden, die Ihnen einige Authentifizierungsmechanismen zeigt, die einfach mit Pac4j entwickelt werden können.

Verwandte Themen