0
アイデンティティプロバイダとしてCognito User Poolを使用したいとします。 私は自分のユーザーを認証します。 私は、次の手順に従って、ユーザーのプールでのユーザーとこのユーザーを統合しよう:AWS Cognito、ユーザープール内でユーザーをIDプールに統合できない
var cognitoUser = userPool.getCurrentUser();
if (cognitoUser != null) {
cognitoUser.getSession(function(err, result) {
if (result) {
console.log('You are now logged in.');
// Add the User's Id Token to the Cognito credentials login map.
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'YOUR_IDENTITY_POOL_ID',
Logins: {
'cognito-idp.<region>.amazonaws.com/<YOUR_USER_POOL_ID>': result.getIdToken().getJwtToken()
}
});
}
});
}
しかし、AWSからの応答が「無効なログイントークン有効ではありませんOpenIDを接続します。アイデンティティトークン。
要求ペイロードは次のようであった:
{ "IdentityPoolId": "EU-西-1:idPoolValue"、 "ログイン":{ "loginString":「cognito-idp.eu西-1.amazonaws.com/regionValue:ID トークン値は、」}}
私は、文字列に弱い部品を交換してきました。 ユーザープールを認証プロバイダとして使用するようにIDプールを構成しました。
私が逃した、または記載されていない手順はありますか?
アップロードしたコードはJS向けです.Javaバージョンが必要です。 –