通过不设置特定路径,使用 Shibboleth SAML/SSO 在 IIS 中保护根目录

Securing root directory in IIS with Shibboleth SAML/SSO by not setting specific path

示例 shibboleth2.xml 文档显示了 RequestMap 节点下的 IIS:

<Host name="domain.com">
    <Path name="secure" authType="shibboleth" requireSession="true"/>
</Host>

这确实锁定了域中的 "secure" 目录。com/secure。但是,如果我只想保护 domain.com 而不是任何特定的子目录怎么办?

如何保护根目录并仍然应用 authType 和 requireSession,换句话说?

我试过在 space 中不放任何“”,只放一个斜杠 (/),但似乎没有用。

您需要将 authType="shibboleth"requireSession="true" 元素移动到 <Host> RequestMap 配置,即将您的元素替换为:

<Host name="domain.com" authType="shibboleth" requireSession="true" />

参见:https://wiki.shibboleth.net/confluence/display/SP3/Host