适用于不同环境的单一登录服务网址

时间:2020-03-17 19:21:11

标签: single-sign-on saml saml-2.0 component-space

我正在将我的网站设置为身份提供者,我需要(通过xml元数据文件)向第三方服务提供者提供“单点登录服务网址”以接收SAML身份验证请求。我的问题是该站点具有多个环境-site.dev.com,site.stage.com,最后是生产站点的site.com。是否可以为同一身份提供者设置所有这些路径?由于我正在执行SP发起的SSO,也许服务提供商知道基本路径?

2 个答案:

答案 0 :(得分:0)

我不确定SP如何知道您的IdP单点登录服务的基本路径。如果您在三种环境中具有三种不同的单点登录服务URL,则SP必须知道每种环境的绝对URL。

答案 1 :(得分:0)

如果环境在物理上是分开的,则每个环境将有一个entityIDentityID只是您的IdP的urn。一些例子可能是:

site.dev.com entityID = https://site.dev.com/saml/sp
site.stage.com entityID = https://site.stage.com/saml/sp
site.com entityID = https://your.service.url/saml/sp

每个entityID都有自己的SAML元数据文档,您将为SP提供每个文档。因此,SP会知道有3个IdP,并且会从其相应的元数据文档中知道每个IdP的网址。