我需要连接单个服务提供商才能连接shibboleth SSO中的多个Idp集。谷歌搜索后,我知道可以使用嵌入式Disovery服务来实现。安装和配置后,我将重定向到idp选择页面,但是列表中没有idps。当我检查idpselect_config文件时,有一个数据源= “ /Shibboleth.sso/DiscoFeed”。 JSON格式的Discoveryfeed文件包含idp的元数据。我尝试将idp元数据xml文件转换为json格式的文件,然后将其复制到shibboleth-ds(位于其中的嵌入式dscovery文件)的同一文件夹中。还是没用。 “ Idp选择”下拉列表中没有Idps。
任何人都可以告诉我如何执行此操作,或者我们可以获取任何示例发现提要文件
预先感谢
答案 0 :(得分:0)
/Shibboleth.sso/DiscoFeed
是Shibboleth SP提供的处理程序。该处理程序将通过使用IdP的元数据来返回与您的SP集成的所有IdP的JSON格式列表。
您是否为每个IdP的XML元数据配置了带有<MetadataProvider>
元素的SP?
基本上,嵌入式发现服务与Shib SP的处理程序结合使用以提供下拉菜单。
浏览到https://{your-server}/Shibboleth.sso/DiscoFeed
时返回什么?