Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Déclencheur Lambda après l'authentification
Le déclencheur de post-authentification ne modifie pas le flux d'authentification d'un utilisateur. Amazon Cognito invoque ce Lambda une fois l'authentification terminée, avant qu'un utilisateur n'ait reçu des jetons. Ajoutez un déclencheur de post-authentification lorsque vous souhaitez ajouter un post-traitement personnalisé des événements d'authentification, par exemple la journalisation ou les ajustements du profil utilisateur qui seront reflétés lors de la prochaine connexion.
Un Lambda post-authentification qui ne renvoie pas le corps de la demande à Amazon Cognito peut toujours entraîner l'échec de l'authentification. Pour de plus amples informations, veuillez consulter Considérations Importantes.
Rubriques
Présentation du flux d'authentification

Pour de plus amples informations, veuillez consulter Exemple de session d'authentification.
Paramètres du déclencheur Lambda après l'authentification
La demande qu’Amazon Cognito transmet à cette fonction Lambda est une combinaison des paramètres ci-dessous et des paramètres courants qu’Amazon Cognito ajoute à toutes les demandes.
Paramètres de demande après l'authentification
- newDeviceUsed
-
Cet indicateur permet de savoir si l'utilisateur s'est connecté sur un nouvel appareil. Amazon Cognito définit cet indicateur seulement si la valeur des appareils mémorisés du groupe d'utilisateurs est
Always
ouUser Opt-In
. - userAttributes
-
Une ou plusieurs paires nom-valeur représentant des attributs utilisateur.
- clientMetadata
-
Une ou plusieurs paires clé-valeur que vous pouvez fournir en tant qu'entrée personnalisée à la fonction Lambda que vous spécifiez pour le déclencheur Après l'authentification. Pour transmettre ces données à votre fonction Lambda, vous pouvez utiliser le ClientMetadata paramètre dans les actions AdminRespondToAuthChallengeet RespondToAuthChallengeAPI. Amazon Cognito n'inclut pas les données issues du ClientMetadata paramètre AdminInitiateAuthet des opérations d'InitiateAuthAPI dans la demande transmise à la fonction de post-authentification.
Paramètres de réponse après l'authentification
Amazon Cognito n'attend aucune information de retour supplémentaire dans la réponse. Votre fonction peut utiliser les opérations d'API pour interroger et modifier vos ressources, ou enregistrer des métadonnées d'événements dans un système externe.
Didacticiels relatifs à l'authentification
Immédiatement après qu'Amazon Cognito connecte un utilisateur, il active la fonction Lambda après authentification. Consultez ces didacticiels de connexion pour JavaScript Android et iOS.
Plateforme | didacticiel |
---|---|
JavaScript SDK d'identité | Connectez les utilisateurs avec JavaScript |
Kit SDK d'identité pour Android | Connectez des utilisateurs avec Android |
Kit SDK d'identité pour iOS | Connectez des utilisateurs avec iOS |
Exemple de stade après l'authentification
Cet exemple de fonction Lambda après authentification envoie les données d'une connexion réussie à Logs. CloudWatch
Amazon Cognito transmet les informations d’événement à votre fonction Lambda. Cette fonction renvoie alors le même objet d’événement à Amazon Cognito, avec d’éventuelles modifications dans la réponse. Dans la console Lambda, vous pouvez configurer un événement de test avec des données pertinentes pour votre déclencheur Lambda. Voici un événement de test pour cet exemple de code :