Добавление атрибутов к элементу атрибута в ответе SAML - SimpleSAMLPHP - PullRequest
0 голосов
/ 28 июня 2019

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