Отсутствуют заголовки HTTP Shibboleth SP3 - PullRequest
0 голосов
/ 04 марта 2019

Я использую Shibboleth SP 3 и IIS 8 на одном сервере.Я защищаю папку «secure» и перенаправляю в тестовую ADFS, где я настроил извлечение UPN из AD.

Мой атрибут-map.xml выглядит следующим образом:

<Attributes xmlns="urn:mace:shibboleth:2.0:attribute-map" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Attribute name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn" id="UPN" />
</Attributes>

Все отлично работает.Я проверяю заголовки http и переменные сервера, все настраиваемые заголовки shibboleth есть и соответствующие переменные сервера с префиксом HTTP_

Я развертываю это на тестовом сервере Windows Server 2012 с IIS 8. Моя проблема в том,У меня все еще есть переменные сервера, но без префикса HTTP_, и у меня больше нет заголовков HTTP, в то время как мое приложение использует их.

Файлы конфигурации почти идентичны.Я вкопался в вики Shibboleth SP, которая является убийством для чтения, я не могу найти, где я могу точно определить, как атрибуты добавляются в заголовки HTTP или переменные сервера.

У вас есть какие-либо подсказки?

спасибо.

1 Ответ

0 голосов
/ 04 марта 2019

Shibboleth SP 3 использует новый iis7_shib.dll вместо старого isapi_shib.dll и больше не заполняет заголовки по умолчанию.См. https://wiki.shibboleth.net/confluence/display/SP3/IIS#IIS-NewVersioninV3oftheSP.

Однако вы можете отредактировать элемент <ISAPI> в useHeaders ... см. Документацию по https://wiki.shibboleth.net/confluence/display/SP3/ISAPI, но это должно быть так же просто, как заменить

<ISAPI>

с

<ISAPI useHeaders="true">

в вашем файле shibboleth2.xml.

...