AWS Cognito JWT身份验证可以使用ID令牌,但不能使用访问令牌?返回401

时间:2019-08-01 21:18:24

标签: amazon-web-services .net-core jwt amazon-cognito

我已经按照本教程进行了准备: http://snevsky.com/blog/dotnet-core-authentication-aws-cognito

response.AuthenticationResult

AuthenticationResult对象允许我获取已登录用户的访问令牌,id令牌和刷新令牌。

唯一的问题是,我只能使用[p>]来通过[Authorize]属性真正地验证和访问我的API端点

Authorization Bearer [ID Token]

实际上,我应该使用访问令牌。当我将请求标头中的ID令牌切换为访问令牌时,我总是会收到401。

我也曾尝试删除“承载者”,但无济于事。

以前有没有人遇到过?我感到莫名其妙,它几乎向我暗示AWS Cognito不能正常使用吗?

谢谢

1 个答案:

答案 0 :(得分:0)

Cognito使用id令牌连接到STS并检索凭据。因此,这是根据他们自己的conference

的“正确”行为