Comment authentifier à l'encontre d'une AWS Cognito Utilisateur Piscine

J'ai créé un Cognito Utilisateur de la Piscine. Je peux lister les utilisateurs et ajouter les utilisateurs à l'aide de la AWSCognitoIdentityProviderClient de Java SDK AWS.

Cependant, j'ai une page de connexion personnalisée et je souhaite prendre le entrer le nom d'utilisateur et le mot de passe et authentifier mes Utilisateurs de la Piscine. Je ne vois pas de n'importe où dans le Java SDK AWS où je peux transmettre des informations d'identification et d'obtenir un résultat d'authentification.

Edit: je ne peux pas sortir de cette erreur:

NotAuthorizedException: Manque d'informations d'identification dans le fichier config

Code:

    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);
},
});
on dirait que vous êtes à l'aide de javascript - ce n'est pas java.

OriginalL'auteur user1432403 | 2016-04-25

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *