У меня очень простая проблема, которую я не могу решить, и я чувствую себя глупо.Я пытаюсь запустить Shibboleth SP3 для единого входа для веб-сайта, размещенного в IIS.
Я настраиваю образец сайта 1 под IIS с index.aspx.
Я настроил ISAPI и RequestMapследующим образом:
<InProcess logger="native.logger">
<ISAPI normalizeRequest="true" safeHeaderNames="true">
<Site id="1" name="localhost" scheme="http" port="80"/>
</ISAPI>
</InProcess>
<RequestMapper type="Native">
<RequestMap>
<Host name="localhost">
<Path name="secure" authType="shibboleth" requireSession="true" />
</RequestMap>
Хорошо работает, я перенаправлен на Idp, мои претензии извлечены.Теперь я хочу использовать другой сайт в IIS с идентификатором 2. Вот моя конфигурация:
<InProcess logger="native.logger">
<ISAPI normalizeRequest="true" safeHeaderNames="true">
<Site id="2" name="localhost" scheme="http" port="81"/>
</ISAPI>
</InProcess>
<RequestMapper type="Native">
<RequestMap>
<Host name="localhost">
<Path name="secure" authType="shibboleth" requireSession="true" />
</RequestMap>
Идентификатор совпадает с идентификатором сайта в IIS.Я удаляю конфигурацию первого сайта, чтобы избежать проблем на этом этапе.Теперь, после перезапуска служб IIS и shib_default, когда я набираю http://localhost:81/secure/index.html,, я не перенаправлен в свой IDP.
Почему?Я что-то не так делаю?