Я работаю с поставщиком для настройки единого входа. Они используют Shibboleth SP. Я использую SimpleSamlPHP для моего IdP. Я включил 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>