【发布时间】:2019-04-14 16:25:24
【问题描述】:
目前,我的组织使用许多网络应用程序/移动应用程序/API,其中一些通过内部 IdP 进行身份验证,而另一些则使用第三方专有系统(我们无法控制)。
我们被要求为这些 Web 应用程序实施 SSO,因此我一直在阅读 OpenID Connect。我相信这将是比 SAML 更好的解决方案,因为 (a) 最终用户并不总是企业用户,并且 (b) SAML 不是为移动应用程序设计的。
我相信我对流程的理解相当不错,但有一个症结所在。为了允许用户使用外部 IdP 进行身份验证,我们需要将用户映射回我们的内部 id。例如,用户使用 OIDC/Google 进行身份验证,导致我们收到用户唯一的 Google 标识符(以及电子邮件等,如果我们进一步查询),但这对我们没有用,直到我们可以将 Google 标识符映射回我们的内部客户 ID。
此映射是否超出了 OIDC 的范围?如果是这样,是否有这样做的最佳实践方法?我敢肯定,我们并不孤单……
谢谢, 约翰
【问题讨论】:
标签: single-sign-on openid-connect