/ / SAML: Comment implémenter l'authentification unique (SSO) pour une application Web - authentification unique, saml, opensaml

SAML: Comment implémenter l'authentification unique (SSO) pour une application Web - Single Sign-On, Saml, opensaml

J'ai beaucoup cherché une bonne documentation surcomment implémenter SSO car je suis débutant dans ce domaine. Mais confondu avec les documentations, disponibles en ligne. Existe-t-il une documentation qui puisse m'aider à diriger: Comment créer / configurer IDP, SP, comment implémenter l'authentification unique?

Mon application Web utilise, Java 8, JS angulaire, JSP, Spring (avec annotations), Hibernet, Maven, JBOSS.

Appréciez votre temps d'avance.

Réponses:

0 pour la réponse № 1

Votre question est assez large et il est difficile de donner une réponse définitive. Peut-être mieux connaître ce qu’il faut rechercher peut aider. S'il vous plaît laissez-moi essayer:

  1. Votre application Web sera un SP. Ainsi, vous n’avez pas besoin de chercher comment mettre en œuvre un IdP.
  2. Vous aurez besoin d'au moins 1 IdP pour tester l'authentification unique pour votreapplication. Par conséquent, recherchez le fournisseur d'identité que vous souhaitez utiliser et effectuez une recherche pour savoir comment l'installer et comment configurer une relation de confiance fournisseur de services.
  3. Quel est le protocole que vous souhaitez utiliser pour l'authentification unique? Est-ce SAML 2.0, WSFed, OAuth2, OpenId Connect ou autre chose? Choisissez-en un.
  4. Recherchez une bonne bibliothèque que vous pouvez utiliser pour implémenter le rôle SP pour votre application.

0 pour la réponse № 2

"Vous avez mentionné Java et Spring, vous utilisez généralement Spring Security et SAML.

Si tel est le cas. Vous devez alors implémenter une pile SAML côté client.

Référer: SAML: trousse de connectivité / SAML.