我对所有可用的信息感到有点不知所措。
假设我有一个网站,我想在该网站上对用户进行身份验证并管理他们的个人资料以进行跨移动重用。该网站与亚马逊 AWS 密切合作。
我怎样才能实现以下组合?
- 使用各种提供程序对用户进行身份验证
- 不单独手动集成每个提供商
- 使用来自这些经过身份验证的用户的凭证与 Amazon Cognito 集成
我知道的事实:
- 有一些服务提供单一 API 来向各种提供商进行身份验证(众所周知的例子:oneall.com)。
- OpenId 是一些提供商实施的标准化身份验证方案。但该列表似乎比 OneAll 等服务支持的社交网络提供商列表短得多。但是,OneAll 似乎也支持 OpenId,但我不确定这对我意味着什么。
- Amazon Cognito 集成了非常有限的社交网络提供商列表,但您必须自己做基础工作,Amazon Cognito 似乎只知道他们产生的密钥
- Amazon Cognito 还支持 OpenID
理想情况下,我想使用一种社交网络提供商元服务,让我可以毫不费力地添加和删除登录选项。同时,我希望能够使用 Amazon Cognito 将这些凭证链接到配置文件。
我有哪些选择?