Je suis débutant dans la technologie SAML v2.0 et j'ai acquis les connaissances théoriques mais je n'ai trouvé aucun exemple sur Google. Quelqu'un peut-il me fournir un exemple étape par étape pour un simple "SAML pour v2.0".
Le SSO typique avec SAML est quelque chose appelé profil SSO Web. Il existe de nombreux produits prenant en charge cela sur le marché, par exemple OpenAM, Shibboleth, OpenSAML et Oracle Identity Federation. La configuration spécifique dépend du produit que vous choisissez d'utiliser. Un exemple de travail d'OpenSAML que j'utilise dans mon livre est disponible ici .
Au niveau SAML, les SP et IDP échangent des métadonnées qui contiennent des informations de configuration sur la façon dont SP et IDP veulent communiquer).
L'authentification unique se fait ensuite en quatre étapes:
Si vous voulez coder cela vous-même en Java, vous pouvez utiliser OpenSAML. Sur mon blog J'ai de nombreux exemples sur la façon de l'utiliser.
Dans mon livre, A Guide To OpenSAML , j'écris beaucoup à ce sujet
EDIT Nouvelle édition du livre est sorti, couvrant OpenSAML v3
Vous pouvez simplement suivre les étapes de ce manuel , qui vous aideront à créer une fédération SAML 2.0 simple entre un fournisseur de services local et un fournisseur d'identité public.
Une fois que vous avez configuré cela, vous pouvez l'utiliser pour suivre les messages envoyés entre IDP/SP et aussi comme exemple d'un composant SAML construit avec Java + OpenSAML + Spring.
Il existe également de nombreuses autres bonnes sources d'informations sur SAML, comme le blog de Stefan mentionné ci-dessus.