codeigniter — атрибуты пользователя, прошедшие аутентификацию Shibboleth, отсутствуют в массиве PHP $ _SERVER в IIS Window 10 (V10.0.14393.0)

Я работаю над базовым веб-приложением php codeigniter и внедряю Shibboleth, установив шибболет-зр-2.6.0.1-win64.msi на окно 10 с IIS V10.0.14393.0 на моей личной машине.

Модуль ISAPI установлен на IIS, который указывает модуль в установке Shibboleth C: \ неавтоматического \ шибболет-зр \ lib64 \ шибболет \ isapi_shib.dll

Процесс аутентификации работает нормально, и IdP перенаправляет обратно к SP. Сеанс Shibboleth выглядит Да, но Переменные env отсутствуют в $ _SERVER, а существующая пуста.

Мне нужны переменные сеанса shibboleth, связанные с аутентифицированным пользователем, и я хочу сохранить их в сеансе php в соответствии с требованиями моего приложения. Я не могу понять, как это сделать в PHP на IIS.

После перенаправления обратно формы распечатайте / Shibboleth / Session распечатку следующих данных ответа.

Miscellaneous
Session Expiration (barring inactivity): 480 minute(s)
Client Address: 127.0.0.1
SSO Protocol: urn:oasis:names:tc:SAML:2.0:protocol
Identity Provider: http://sts.platform.rmunify.com/sts
Authentication Time: 2017-06-02T07:01:45.867Z
Authentication Context Class: urn:oasis:names:tc:SAML:2.0:ac:classes:Password
Authentication Context Decl: (none)

Attributes
identityguid: c3ec37e9-ff24-4143-be53-9526650cef34
organisationCode: 0020051
organisationid: 9b975206-da98-4893-a47c-e3e68b100169

И файл shibd.log имеет следующую строку

2017-06-02 15:52:33 INFO Shibboleth.SessionCache [2]: new session created:
ID (_3dc0307b7f78094057945aa4254b0e15)
IdP (http://sts.platform.rmunify.com/sts) Protocol(urn:oasis:names:tc:SAML:2.0:protocol)
Address (127.0.0.1)

Но Shib-Session-ID и некоторые другие атрибуты отсутствуют в массиве $ _SERVER,
Только получить атрибут шибболет HTTP_SHIBSPOOFCHECK с другими данными, связанными с сервером, в массиве $ _SERVER и получите следующий файл cookie shibboleth _shibsession_64656661756c74687474703a2f2f6465762e676f6f73656265727279706c61792e636f6d2f73686962626f6c657468,

Я хочу аутентифицированные данные пользователя в массиве $ _SERVER, я не могу
выяснить, почему IIS не отображает атрибуты в $ _SERVER
массив.

Любая помощь в этом отношении будет высоко оценена, спасибо.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]