saml - InvalidNameIDPolicy与ADFS一起使用

标签 saml saml-2.0 adfs claims

我有许多使用SSO的客户端,为此我们使用SAML2。我的许多客户端使用诸如Okta,PingIdentity之类的提供程序,以及许多ADFS。总是在开始时始终与ADFS进行集成会在SAMLResponse返回时出现此错误。

<samlp:Status><samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Requester"><samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy"/></samlp:StatusCode></samlp:Status>

我要求将此用作名称标识符:

“urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress”

对于SAML来说,我还很陌生,我只想知道ADFS上发生了什么,因为使用它的客户端才发生这种情况。

非常感谢。

最佳答案

默认情况下,ADFS将NameId格式发送为“urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified”。您可以调整它。另请:https://social.technet.microsoft.com/wiki/contents/articles/4038.ad-fs-2-0-how-to-request-a-specific-name-id-format-from-a-claims-provider-cp-during-saml-2-0-single-sign-on-sso.aspx

关于saml - InvalidNameIDPolicy与ADFS一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40540409/

相关文章:

security - 移动应用程序的基于 Web 或 SOAP 的集成

azure-active-directory - 从 Azure AD 获取 SAML 属性中的电子邮件和经理 ID

asp.net-core - ASP.Net Core SAML 身份验证

javascript - 如何在 saml2-js 中指定私钥的密码?

dynamics-crm - 如何自定义 MSCRM 2016 的 IFD 登录页面?

.net - 是否可以对复杂的声明进行建模(分层/嵌套/等)?

active-directory - 身份服务器和 ADFS

.net-core - 具有期望 SAML 和 JWT 的服务的 SSO 和 IdentityServer

javascript - Nodejs - 一次登录的 Passport-saml 实现

google-cloud-platform - Google Cloud Identity Platform (CICP) SAML 工作流程失败