2017-04-14 6 views
0

J'ai reçu un pic pour comprendre comment utiliser ADFS 3.0 Oauth2 en tant que fournisseur d'autorisation pour une application Spring. J'ai pu le faire fonctionner en utilisant l'exemple Spring Oauth2 puis en piratant un UserInfoTokenServices en créant un analyseur JWT pour en extraire l'autorisation.Spring Oauth2 utilisant le fournisseur d'autorisation ADFS

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?

Y at-il une raison pourquoi l'utilisation ADFS oauth2 et le printemps oauth2 n'a pas été développé ensemble encore? Est-ce que je manque quelque chose? Est-ce tabou? Sinon, y a-t-il un meilleur moyen?

+0

Salut @millsofmn, je travaille dans un peu similaire, Quel a été le résultat de votre pic? –

+0

@IgnacioOcampo Je n'ai pas compris si c'est tabou ou pas mais je suis juste allé avec elle donc mon application utilise la sécurité de printemps et l'authentification contre Oauth2 pour ADFS – millsofmn

Répondre

0

Je pense qu'au début, Spring Securityt oAuth2 n'a pas été conçu pour fonctionner avec le serveur ADFS. Le bon moteur de sécurité Java qui résoudra facilement votre problème est Pac4J et voici une bibliothèque Spring Security Pac4j qui vous aide à intégrer votre application avec OAuth - SAML (ADFS) - CAS - OpenID Connect - HTTP - OpenID - Google App Engine - Kerberos - LDAP - SQL - JWT - MongoDB - CouchDB - Adresse IP - API REST.

Here Vous pouvez trouver une démo géniale qui vous montrera quelques mécanismes d'authentification qui peuvent être simplement développés en utilisant Pac4j.