Я настроил сервер SP с Shibboleth и Apache. Связь с IDP работает, но я не получаю данные после входа в систему на моем SP.
Я ищу на $_GET
, $_POST
, $_COOKIE
, $_SESSION
, а также $_SERVER
, но я не получаю параметры IDP на PHP.
Когда я посещаю URL «https: //mydomain.ext/Shibboleth.sso/Session«Атрибуты пустые.
Я хотел бы знать, как получить параметры на PHP.
Спасибо
Shibboleth SP нужно сказать принять атрибуты. например в
SHIBBOLETH_HOME/etc/shibboleth/attribute-map.xml
<Attribute name="urn:oid:0.0.7" id="CB_InterestingAttribute">
<AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/>
</Attribute>
и, например, в приложении Sinatra вы можете получить к нему доступ через:
ENV['CB_InterestingAttribute']
Других решений пока нет …