【问题标题】:Using Federated Identities to create user in User Pool AWS使用联合身份在用户池 AWS 中创建用户
【发布时间】:2017-08-25 00:20:31
【问题描述】:

我正在使用 AWS Cognito 管理我的应用程序登录和登录,通过这种方式,我针对用户池对我的用户进行身份验证并获取 jwt 令牌(id 令牌、访问令牌和刷新令牌),我正在使用 id用于针对后端对我的应用进行身份验证的令牌。

现在我想集成我的应用程序以使用 Facebook、Gmail 和其他人登录和登录,据我所知我应该使用 AWS 联合身份,但我不知道如何在用户中创建我的用户使用 Facebook 登录(p.eg)池并获取令牌,有人可以帮助我吗?

【问题讨论】:

    标签: amazon-web-services jwt amazon-cognito


    【解决方案1】:

    如您所述,将身份联合到 AWS 中的方法是使用 AWS Cognito 联合身份。您的用户池可以配置为您的身份池的身份提供者,类似于 Facebook 和 Google。因此,所有这些选项都充当您的身份池的身份提供者,以便将身份联合到 AWS 中。

    【讨论】:

    • 当我使用 Facebook FI 时,如何让 aws 为我生成 id 和访问令牌?我将令牌发送到我自己的 api 后端,然后验证用户是否真的登录了应用程序。
    • 此时您无法将用户联合到用户池中。但是,我们过去听说过这个要求,并且正在研究一种解决方案,使用社交提供者将用户联合到用户池中。正如我上面提到的,您可以使用 Cognito Federated Identities 将用户联合到 AWS,并使用 Facebook、Google、用户池等获取 AWS 凭证。
    • 有没有办法让我的用户使用 Facebook 或其他 FI 登录应用程序,然后在我的后端验证发出请求的用户是否实际登录?
    猜你喜欢
    • 2018-11-07
    • 2019-06-17
    • 2016-10-17
    • 2018-02-11
    • 1970-01-01
    • 2021-12-19
    • 2019-11-12
    • 2018-10-08
    • 2018-08-23
    相关资源
    最近更新 更多