我正在尝试在本地运行的应用程序(在localhost上)上配置Shibboleth SSO。
我已按照所有说明操作并配置了我的shibboleth2.xml文件,但是当访问以下链接时http://127.0.0.1:8080/Shibboleth.sso/Metadata
或http://127.0.0.1/Shibboleth.sso/Metadata
我也试过http://127.0.0.1/MyAppName/Shibboleth.sso/Metadata
,但也没有用!
我错过了什么吗?任何人都可以帮我解决这个问题吗?
感谢。
答案 0 :(得分:6)
您是否尝试过以下网址?
https://localhost/Shibboleth.sso/Metadata
(记住它区分大小写)
如果您使用的是IIS 7,则应在IIS 7.x上安装IIS 6管理兼容性,因为Shibboleth安装程序包使用这些管理接口。可以从“管理工具”>中安装IIS 6管理兼容性选项。服务器管理器> Web服务器(IIS)>角色服务。
有关详细的设置说明,您可以查看此post。
答案 1 :(得分:1)
此处的类似症状是由于请求被代理到实际服务(gitlab)。解决方案:
<Location /Shibboleth.sso>
ProxyPass !
SetHandler shib
</Location>
有关详细信息,请参阅Shibboleth documentation。