在 OpenAM SAML2 中使用未指定的 NameId 格式时出现"未映射本地用户错误"



我们使用OpenAM版本13.0.0

我们在使用 urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified

错误:spAssertionConsumer.jsp:SSO failed.com.sun.identity.saml2.common.SAML2Exception:没有映射本地用户。 at com.sun.identity.saml2.profile.SPACSUtils.processResponse(SPACSUtils.java:1225( at org.apache.jsp.saml2.jsp.spAssertionConsumer_jsp._jspService(spAssertionConsumer_jsp.java:284( at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70( at javax.servlet.http.Http.HttpServlet.service(HttpServlet.java:731( atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439(

托管 SP 首先使用 NameID 映射从传入 SAML 断言的主题(保存 NameID(中提取"用户名",然后使用它在配置的用户数据存储中搜索用户身份主体(使用配置的用户搜索属性(。如果此操作失败,它将使用配置的帐户映射器从属性语句中提取"用户名"属性。在这里,自动联合配置也很重要。

--> 这取决于 SAML 响应和 OpenAM 配置,为什么会遇到此错误。如果不看到 SAML 响应和 OpenAM 配置,就不可能说出根本原因。您可以通过(加密(电子邮件将其发送给我。

相关内容

  • 没有找到相关文章

最新更新