Cognito用户池 - 链接的提供商如何进行身份验证

问题描述 投票:0回答:1

我有一个常规的Cognito用户设置,我们有一个lambda函数,它使用adminLinkProviderForUser API将社交提供者帐户链接到这个普通用户。

发生这种情况后,用户池用户正确显示identities用户属性中的链接:

[{"userId":"16625876272112","providerName":"Facebook","providerType":"Facebook","issuer":null,"primary":false,"dateCreated":1519293430376}]

从这一点来说,我很难在下次登录时对Facebook用户进行身份验证。我希望能够使用facebook访问令牌登录cognito,并以某种方式认知为该链接的cognito用户返回有效的令牌。目前我只能做一个基本的auth(用户名+密码)来检索它。所以目前我无法使用该链接。

任何帮助将不胜感激。

谢谢。

aws-sdk amazon-cognito aws-cognito amazon-cognito-facebook
1个回答
1
投票

如果您使用Cognito托管的UI并将Facebook配置为身份提供者,则应该在托管的UI页面上获得使用Facebook登录的选项。

另一种选择是在托管的UI URL中添加“identity_provider = Facebook”。它将直接进入Facebook登录。

我在Cognito团队。我们过去听过这个要求,基本上提供了一个Facebook访问令牌登录,我将代表您为该功能添加+1。

© www.soinside.com 2019 - 2024. All rights reserved.