3
votes

Implémenter l'authentification Azure AD à l'aide de SAML dans l'application Web

J'ai créé avec succès l'authentification Azure AD à l'aide de MSAL dans l'application angular, après quoi j'ai passé le jeton à Django et validé le jeton depuis azure.

Maintenant, je souhaite implémenter SAML2 dans l'authentification Azure AD.

À l'aide de cet article https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/saml-toolkit-tutorial , j'ai créé une boîte à outils SAML pour Azure AD et j'ai obtenu l' URL de connexion, l'URL de déconnexion , AD URL et certificat de l' identifiant . En utilisant ces informations, je ne sais pas comment implémenter l'authentification Azure AD en angular ou python.

J'ai lu beaucoup d'articles, rien n'a fonctionné.


7 commentaires

veuillez consulter: github.com/AzureAD/microsoft-authentication-library-for-pyth‌ sur


@CarlZhao, je recherche l'authentification SAML2.


@Shakthifuture veuillez jeter un œil au projet et à la documentation Sustainsys.Saml2


@ AlfredoR.-MSFTIdentity, vous avez mentionné que la bibliothèque ne prend en charge que pour ASP.Net


@ AlfredoR.-MSFTIdentity Cela peut-il vous aider? Il utilise .Net Core WebAPI et AngularSpa pour l'authentification Saml2, et il prend également en charge Azure ad: github.com/hmacat/Saml2WebAPIAndAngularSpaExample


J'ai vérifié que cela n'a pas fonctionné, de plus ce sera bien si le langage est python ou angulaire


tsmatz.wordpress.com/2016/12/29/…


3 Réponses :


0
votes

Cette boîte à outils est simplement une application utilisée pour tester l'accès à une application Azure AD Enterprise à l'aide de SAML.

Du côté client, vous devez ajouter une pile SAML côté client à votre code.

Du côté Azure AD, vous connectez cette pile à une application d'entreprise.

Il y a des commentaires relatifs aux bibliothèques ADAL / MSAL. Vous ne pouvez pas les utiliser car ils dépendent d'OpenID Connect et non de SAML!


2 commentaires

Ce serait formidable si vous postez une réponse spécifique.


Votre question était "Je ne sais pas comment implémenter l'authentification Azure AD en angular ou python" Et vous voulez SAML. La réponse comme ci-dessus est d'implémenter une pile SAML côté client.



0
votes

@Shakthifuture

Avez-vous vérifié cette partie de réponse StackOverflow: Authentification SAML dans l'application Angular à l'aide d'Azure AD


1 commentaires

Oui, j'ai vérifié, cela ne convient pas à mes besoins. Ajout de ma réponse, veuillez vérifier.



0
votes

J'ai utilisé cette bibliothèque pour implémenter l'authentification SAML à l'aide de Django.

pip install django_saml2_auth

cette bibliothèque prend en charge le jeton JWT et utilise Angular ou toute application frontale avec Django

https://github.com/fangli/django-saml2-auth


0 commentaires