AWS Cognito登录联合身份验证

时间:2020-06-06 20:29:58

标签: amazon-web-services authorization aws-api-gateway amazon-cognito

我有一个问题,超过两个星期无法解决。这是我的摘要。

  1. 前端:

    • 反应16.13
    • aws放大反应:4.1.6
  2. 后端

    • AWS Cognito用户池
    • AWS Cognito身份池

我已经支持2种登录情况 情况1.使用用户名/密码登录 情况2。使用Facebook和Google等社交网站登录

用户登录后,我们将拥有令牌,例如ID令牌,访问令牌和刷新令牌。我将它们用作“授权”标头,以使用Cognito Authorizer与API Gateway API通信。

案例1的流程在数月内一切正常且稳定。

在第二种情况下,我陷入了困境,在我们登录Facebook之后,它返回了AWS Credential对象(https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Credentials.html)。

下面是结构 accessKeyId:“” 到期日: secretAccessKey:“” sessionToken:“”

但是我需要令牌(ID,访问权和刷新)来遵循与我在情况1中相同的模式。

我走对了吗?或者我在这里有什么问题。

请咨询。

0 个答案:

没有答案