Отсутствуют заголовки HTTP Shibboleth SP3

Я использую 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 ответ

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

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

<ISAPI>

с

<ISAPI useHeaders="true">

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

Другие вопросы по тегам