Azure SAML2登录系统问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure SAML2登录系统问题相关的知识,希望对你有一定的参考价值。
简短描述:
我正在使用laravel应用程序,该应用程序已经具有用于使用Microsoft帐户登录的系统。该系统有效,但这是我第一次在该系统上工作,我无法在本地建立用户可以使用其Microsoft帐户登录到该应用程序的功能。因为应用程序中的系统正常工作,并且登录时出现错误,所以问题必须出在Azure门户的配置中。]
我的配置如下:我已经创建了租户并在其中注册了应用程序。我的SAML配置如下:
实体ID:https://login.microsoftonline.com/tenant-id/saml2回复URL(断言消费者服务URL):https://sts.windows.net/tenant-id/
在我的.env文件中,我设置了以下值:
AZURE_AD_CALLBACK_URL=/login/microsoft/callback AZURE_AD_CLIENT_ID=id-of-the-application-in-tenant AZURE_AD_CLIENT_SECRET=tenant-secret-key SAML2_AZURE_SAML_ENABLED=true SAML2_AZURE_IDP_SSO_URL="https://login.microsoftonline.com/tenant-id/saml2" SAML2_AZURE_IDP_ENTITYID="https://sts.windows.net/tenant-id/" SAML2_AZURE_IDP_x509="tenant-id" SAML2_AZURE_SP_ENTITYID="https://some-app.com/"
输入凭据后出现以下错误:AADSTS700016:在目录“ tenant-id”中找不到标识符为“ https://someapp/”的应用程序。如果租户的管理员未安装该应用程序,或者该租户中的任何用户未同意该应用程序,则可能会发生这种情况。您可能已将身份验证请求发送给错误的租户。
我已将用户添加到应用程序中,用于测试登录,因此此错误对我来说完全令人困惑。
我不知道我是否提供了所有必要的信息,但是如果缺少一些我会提供的。
我希望有人知道配置出了什么问题
简短说明:我正在使用laravel应用程序,该应用程序已经具有用于使用Microsoft帐户登录的系统。该系统有效,但这是我第一次在该系统上工作,我无法建立...
租户ID是GUID。您使用过此字元还是使用了“ tenant-id”字符串?
以上是关于Azure SAML2登录系统问题的主要内容,如果未能解决你的问题,请参考以下文章
更改 Spring Security SAML2 登录的 URL
如何使用 SAML 2.0 响应进行特定 DNN 用户角色组身份验证和授权?
使用 Azure Active Directory 或 ADFS 或 AD 的 SSO
Android/iOS:如何使用 SAML 协议通过 Azure AD 为移动设备提供 SSO