【发布时间】:2019-02-04 12:24:47
【问题描述】:
我正在使用 AWS Cognito 内置网页构建身份验证。
(我正在使用 Cognito 用户池和身份池,没有任何其他提供者)
Cognito 网页返回给我一个令牌 (idtoken),我将其放入 cookie。
当我尝试使用此令牌获取凭据时,使用以下代码:
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'eu-west-1:XXXXXXXXXXXXXXXXXXXXXX',
Logins: {
'cognito-idp.eu-west-1.amazonaws.com/eu-west-XXXXXX':
CookieHelper.getCookie("session-id")
}
});
AWS.config.credentials.getId(...);
我得到这个错误:
Error: Invalid login token. Missing a required claim: aud
我该如何解决这个问题?
我是否错过了获取凭据之间的一些步骤?
我可能会错过 Cognito 配置中的某些内容吗?
【问题讨论】:
标签: amazon-cognito aws-cognito cognito