Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Die Verwaltung und Verwaltung von Benutzerpool-Tokens für Ihre Web- oder Mobil-App erfolgt auf Kundenseite über Amazon Cognito SDKs. Analog dazu aktualisieren Mobile SDK for iOS und Mobile SDK for Android automatisch Ihre ID- und Zugriffstoken, wenn ein gültiges (nicht abgelaufenes) Aktualisierungstoken vorhanden ist, und die ID- und Zugriffstoken eine Gültigkeit von noch mindestens fünf Minuten haben. Informationen zu Android und iOS sowie Beispielcode für JavaScript Android und iOS finden Sie unter Amazon Cognito Cognito-Benutzerpool SDKs. SDKs
Nachdem sich Ihr App-Benutzer erfolgreich angemeldet hat, erstellt Amazon Cognito eine Sitzung und gibt ein ID- , Zugriffs- und Aktualisierungstoken für den authentifizierten Benutzer zurück. Im Folgenden finden Sie SDK-Beispiele für die Implementierung der Authentifizierung in Ihrer Anwendung.
// Amazon Cognito creates a session which includes the id, access, and refresh tokens of an authenticated user.
var authenticationData = {
Username : 'username',
Password : 'password',
};
var authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails(authenticationData);
var poolData = { UserPoolId : 'us-east-1_ExaMPle',
ClientId : '1example23456789'
};
var userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData);
var userData = {
Username : 'username',
Pool : userPool
};
var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
var accessToken = result.getAccessToken().getJwtToken();
/* Use the idToken for Logins Map when Federating User Pools with identity pools or when passing through an Authorization Header to an API Gateway Authorizer */
var idToken = result.idToken.jwtToken;
},
onFailure: function(err) {
alert(err);
},
});