【发布时间】:2017-09-13 10:27:23
【问题描述】:
我正在建立一个支持 SAML 的服务提供商。我添加了两个身份提供者——一个是我从 SimpleSAMLphp 构建的自定义提供者,然后是 ssocircle。所以我登录到选定的身份提供者,然后它返回给我的服务提供者,我检查 SAML Auth 对象的属性。我构建的身份提供者返回了我想要的任何东西(显然)。 ssocircle 仅返回电子邮件、名字和姓氏。
所以现在要将其映射到服务提供者的用户,我必须使用身份提供者提供的一些值。所以这让我想知道应该怎么做。由于 ssocircle 只给我电子邮件作为一个有用的价值,我只是使用电子邮件映射到 SP 用户吗?
让我们假设 ssocircle 不验证电子邮件地址。因此,现在如果我在 ssocircle 使用相同的电子邮件创建第二个帐户,我可以以我知道具有管理员权限的同事身份登录。
所以我的问题是,我会处理这个吗?或者设置身份提供者并说“你不应该使用不验证电子邮件地址的身份提供者”的管理员有责任!或类似的东西?或者我应该只允许传递某个值的身份提供者,比如 userid 或 0.9.2342.19200300.100.1.1?有没有身份提供者常用的东西?
【问题讨论】:
标签: saml service-provider