【问题标题】:How to make Shibboleth IdP send an attribute in emailAddress format?如何使 Shibboleth IdP 以 emailAddress 格式发送属性?
【发布时间】:2013-05-16 19:02:34
【问题描述】:

我正在尝试将 Shibboleth 身份提供者配置为与现有的 SAML 2.0 服务提供者一起使用(我假设它也是 Shibboleth),但它失败并显示 InvalidNameIDPolicy 状态和以下错误消息。

Required NameID format not supported

AuthnRequest 消息有以下限制。

<samlp:NameIDPolicy 
    AllowCreate="true" 
    Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"/>

如何创建所需类型的属性?如何更改 attribute-resolver.xml 中的以下属性定义以具有正确的格式?

<resolver:AttributeDefinition xsi:type="ad:Simple" id="email" 
                              sourceAttributeID="EMAIL">
    <resolver:Dependency ref="myRef" />
    <resolver:AttributeEncoder xsi:type="enc:SAML1String" 
                               name="urn:mace:dir:attribute-def:mail"/> 
    <resolver:AttributeEncoder 
         xsi:type="enc:SAML2String" 
         name="urn:oid:0.9.2342.19200300.100.1.3" friendlyName="mail"/> 
</resolver:AttributeDefinition>

谢谢。

【问题讨论】:

    标签: shibboleth


    【解决方案1】:

    答案是在列表的开头添加以下AttributeEncoder。

    <resolver:AttributeEncoder 
         xsi:type="enc:SAML2StringNameID"
         nameFormat="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 2019-11-17
      • 2014-07-24
      • 2021-03-20
      • 2013-09-01
      相关资源
      最近更新 更多