【发布时间】:2018-05-21 12:09:41
【问题描述】:
我的公司当然有用户群,但我希望允许用户通过他们的社交帐户登录和使用我的应用程序,例如展望、Facebook、Gmail。当我在 Internet 上阅读有关该主题的资源时,我通常不清楚的是如何将社交凭据与我们数据库中的社交凭据进行映射?我知道我们应该使用 API 平台或类似的平台,但我不清楚用户身份部分。
【问题讨论】:
标签: single-sign-on federated-identity api-management
我的公司当然有用户群,但我希望允许用户通过他们的社交帐户登录和使用我的应用程序,例如展望、Facebook、Gmail。当我在 Internet 上阅读有关该主题的资源时,我通常不清楚的是如何将社交凭据与我们数据库中的社交凭据进行映射?我知道我们应该使用 API 平台或类似的平台,但我不清楚用户身份部分。
【问题讨论】:
标签: single-sign-on federated-identity api-management
正如您所指出的,您基本上需要利用提供的响应并将其转换或链接或提供给您自己用户群中的现有身份。这在很大程度上取决于您将身份验证委托给外部提供的方法以及它们作为用户配置文件的一部分向您公开的内容。您基本上需要获取用户配置文件,对其进行解析,然后确定可以使用哪个字段将该配置文件链接到现有帐户,然后根据最终结果建立身份验证会话。
这里是一个技术演练链接,描述了使用 SSO 解决方案的相同流程:https://apereo.github.io/2018/04/20/cas-delegated-authn-account-linking/
【讨论】: