我已经在angular应用程序中使用MSAL成功创建了Azure AD身份验证,之后我将令牌传递给Django,并从Azure验证了令牌。
现在我想在Azure AD身份验证中实现SAML2。
使用本文https://learn.microsoft.com/en-us/azure/active-directory/saas-apps/saml-toolkit-tutorial,我已经为Azure AD创建了SAML工具包,并获得了登录url、注销urlD标识符url和证书。使用这些信息,我不知道如何在angular或python中实现Azure AD身份验证。
我读了很多文章,都没用。
此工具包只是一个用于测试使用SAML访问Azure AD Enterprise应用程序的应用程序。
从客户端,您需要向代码中添加一个客户端SAML堆栈。
在Azure AD端,您将此堆栈连接到企业应用程序。
有关于ADAL/MSAL库的评论。您不能使用这些,因为它们依赖于OpenID Connect而不是SAML!
@Shakthefuture
您检查过StackOverflow的回答部分吗:使用Azure AD 在Angular应用程序中进行SAML身份验证
我已经使用这个库使用Django实现了到SAML的身份验证。
pip install django_saml2_auth
该库支持JWT令牌,并使用Angular或任何带有Django 的前端应用程序
https://github.com/fangli/django-saml2-auth