Шибболет С.П., ИРИО
У меня есть экземпляр Shibboleth SP на Server 2008 R2, и все отлично проходит проверку подлинности с IdP.
Я тестировал защиту одной страницы, и это работает нормально, выполнив в файле shibboleth2.xml следующее:
<Host name="MyUrl.com">
<Path name="page.jsp" authType="shibboleth" requireSession="true"/>
</Host>
Когда я захожу на https://myurl.com/page.jsp меня перенаправляют для ввода учетных данных, а затем в конечном итоге снова на page.jsp
Теперь я узнал, что должен защищать корень документа, но не весь сайт.
По сути, мне нужно пройти аутентификацию в Shibboleth, и как только я это сделаю, я буду перенаправлен обратно в корень документа, где сеанс настроен с помощью отдельного программного обеспечения, я перенаправлюсь на другую страницу, и корень документа больше никогда не будет использоваться.,
Любая помощь приветствуется
2 ответа
Как насчет этого?
<Host name="MyUrl.com">
<PathRegex regex=".*" authType="shibboleth" requireSession="true" />
</Host>
По сути, регулярное выражение для защиты всего корня.
Редактировать #1 - Просто видел, сколько лет это было... yikes.
Я не вижу легкий путь к этому с IIS. Тем не мение...
Я рекомендую вам проверить значения (заголовки HTTP при использовании IIS), которые предоставляет Shibboleth. Если они там все хорошо. Если нет, вы перенаправляете на свой логин как URL
https://MyUrl.com/auth.jsp <---- this is protected by shibboleth
По этому URL вы можете настроить сеанс приложения и, если все в порядке, вы можете перенаправить обратно на главную страницу.