0

AWS Cognito 組み込みのウ​​ェブページで認証を構築しています。

(他のプロバイダーなしで Cognito ユーザープールと ID プールを使用しています)

Cognito Web ページからトークン (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 の設定で何かが足りないのではないでしょうか?

4

1 に答える 1