Cognito User Poolを作成しました。ユーザーをリストし、Java AWS SDKのAWSognitoIdentityProviderClientを使用してユーザーを追加できます。AWS Cognito User Poolに対して認証する方法
しかし、カスタムログインページがあり、入力したユーザー名とパスワードを受け取り、自分のユーザープールに対して認証したいと考えています。 Java AWS SDKのどこにでも私は資格情報を渡して認証結果を得ることができません。
編集:
NotAuthorizedException:私はこのエラーを乗り越えることができない設定に欠け資格情報
関連するコード:
AWS.config.region = 'us-east-1';
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'us-east-1:087a3210-64f8-4dae-9e3c...' // your identity pool id here
});
AWSCognito.config.region = 'us-east-1';
AWSCognito.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'us-east-1:087a3210-64f8-4dae-9e3c...' // your identity pool id here
});
var poolData = {
UserPoolId: 'us-east-1_39RP...',
ClientId: 'ttsj9j5...',
ClientSecret: 'bkvkj9r8kl2ujrlu41c7krsb6r7nub2kb260gj3mgi...'
};
var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData);
var authenticationData = {
Username: '[email protected]',
Password: 'foobarfoo',
};
var authenticationDetails = new AWSCognito.CognitoIdentityServiceProvider.AuthenticationDetails(authenticationData);
var userData = {
Username: '[email protected]',
Pool: userPool
};
var cognitoUser = new AWSCognito.CognitoIdentityServiceProvider.CognitoUser(userData);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
console.log('access token + ' + result.getAccessToken().getJwtToken());
},
onFailure: function (err) {
alert(err);
},
});
が見えます - これではありませんjava。 – ecoe