我正在与供应商合作设置SSO。他们正在使用Shibboleth SP。我正在为我的Id使用SimpleSamlPHP。我在配置中启用了shib13-idp并获得了响应。但是,我需要Attribute元素具有ID属性,并且每个Attribute元素还应该具有AttributeDecoder元素。
我看了所有文档,但是找不到添加它的方法。有什么建议吗?
这是当前已发送的回复:
<Attribute AttributeName="urn:mace:dir:attribute-def:eduPersonPrincipalName"
AttributeNamespace="urn:mace:shibboleth:1.0:attributeNamespace:uri">
<AttributeValue>username</AttributeValue>
</Attribute>
<Attribute AttributeName="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
AttributeNamespace="urn:mace:shibboleth:1.0:attributeNamespace:uri">
<AttributeValue>user_id</AttributeValue>
</Attribute>
供应商需要响应属性如下所示:
<Attribute AttributeName="urn:mace:dir:attribute-def:eduPersonPrincipalName"
AttributeNamespace="urn:mace:shibboleth:1.0:attributeNamespace:uri"
id="eppn">
<AttributeValue>username</AttributeValue>
<AttributeDecoder xsi:type="ScopedAttributeDecoder"/>
</Attribute>
<Attribute AttributeName="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
AttributeNamespace="urn:mace:shibboleth:1.0:attributeNamespace:uri"
id="persistent-id">
<AttributeValue>user_id</AttributeValue>
<AttributeDecoder xsi:type="ScopedAttributeDecoder"/>
</Attribute>