【问题标题】:Cognito User Pool - Linked providers how to authenticateCognito 用户池 - 链接的提供者如何进行身份验证
【发布时间】:2018-08-02 06:09:35
【问题描述】:

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

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

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

从现在开始,我正在努力在 Facebook 用户下次登录时对其进行实际身份验证。我希望能够使用 facebook 访问令牌登录到 cognito,并且 以某种方式 cognito 为链接的 cognito 用户返回一个有效令牌。目前我只能做一个基本的身份验证(用户名+密码)来检索它。所以目前我不能用这个链接做任何事情。

任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: aws-sdk amazon-cognito aws-cognito amazon-cognito-facebook


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-09-28
      • 2018-11-06
      • 1970-01-01
      • 2016-08-18
      • 2021-04-08
      • 2018-11-28
      • 2023-03-09
      • 2013-09-13
      • 1970-01-01
      相关资源
      最近更新 更多