View a markdown version of this page

SMS et e-mail MFA - Amazon Cognito

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.

SMS et e-mail MFA

Les messages MFA par SMS et e-mail confirment que les utilisateurs ont accès à la destination du message avant de pouvoir se connecter. Ils confirment qu'ils ont accès non seulement à un mot de passe, mais aussi aux SMS ou à la boîte de réception de l'utilisateur d'origine. Amazon Cognito demande aux utilisateurs de fournir un code court envoyé par votre groupe d'utilisateurs après avoir saisi avec succès un nom d'utilisateur et un mot de passe.

L'authentification multifacteur par SMS et e-mail ne nécessite aucune configuration supplémentaire une fois que votre utilisateur a ajouté une adresse e-mail ou un numéro de téléphone à son profil. Amazon Cognito peut envoyer des messages à des adresses e-mail et à des numéros de téléphone non vérifiés. Lorsqu'un utilisateur effectue son premier MFA, Amazon Cognito marque son adresse e-mail ou son numéro de téléphone comme vérifié.

L'authentification MFA commence lorsqu'un utilisateur doté de MFA saisit son nom d'utilisateur et son mot de passe dans votre application. Votre application soumet ces paramètres initiaux dans une méthode SDK qui invoque une demande d'AdminInitiateAuthAPI InitiateAuth ou. La réponse ChallengeParameters de l'API inclut une CODE_DELIVERY_DESTINATION valeur qui indique où le code d'autorisation a été envoyé. Dans votre application, affichez un formulaire qui invite l'utilisateur à vérifier son téléphone et qui inclut un élément de saisie pour le code. Lorsqu'ils saisissent leur code, soumettez-le dans une demande d'API Challenge-Response pour terminer le processus de connexion.

Une fois qu'un utilisateur avec MFA s'est connecté avec un nom d'utilisateur et un mot de passe sur les pages de connexion gérées, il est automatiquement invité à saisir le code MFA.

Les groupes d'utilisateurs envoient des SMS pour le MFA et d'autres notifications Amazon Cognito grâce aux ressources Amazon Simple Notification Service (Amazon SNS) de votre. Compte AWS De même, les groupes d'utilisateurs envoient des e-mails avec les ressources Amazon Simple Email Service (Amazon SES) de votre compte. Ces services liés entraînent leurs propres frais sur votre AWS facture pour la livraison des messages. Ils ont également des exigences supplémentaires pour l'envoi de messages à des volumes de production. Consultez les liens suivants pour plus d'informations :

Considérations relatives à l'authentification multifacteur par SMS et e-mail

  • Pour permettre aux utilisateurs de se connecter par e-mail MFA, votre groupe d'utilisateurs doit disposer des options de configuration suivantes :

    1. Vous avez le plan de fonctionnalités Plus ou Essentials dans votre groupe d'utilisateurs. Pour de plus amples informations, veuillez consulter Forfait de fonctionnalités pour le groupe d’utilisateurs.

    2. Votre groupe d'utilisateurs envoie des e-mails avec vos propres ressources Amazon SES. Pour de plus amples informations, veuillez consulter Configuration de l'e-mail Amazon SES.

  • Le code MFA est valide pour la durée de session du flux d'authentification que vous avez définie pour le client de votre application.

    Définissez la durée d'une session de flux d'authentification dans la console Amazon Cognito dans le menu Clients d'applications lorsque vous modifiez votre client d'application. Vous pouvez également définir la durée d’une session de flux d’authentification dans une demande d’API CreateUserPoolClient ou UpdateUserPoolClient. Pour de plus amples informations, veuillez consulter Exemple de session d'authentification.

  • Lorsqu'un utilisateur fournit avec succès un code provenant d'un SMS ou d'un e-mail envoyé par Amazon Cognito à un numéro de téléphone ou à une adresse e-mail non vérifiés, Amazon Cognito marque l'attribut correspondant comme vérifié.

  • Pour qu'un utilisateur puisse modifier en libre-service la valeur d'un numéro de téléphone ou d'une adresse e-mail associé au MFA, il doit se connecter et autoriser la demande à l'aide d'un jeton d'accès. S'ils ne peuvent pas accéder à leur numéro de téléphone ou à leur adresse e-mail actuels, ils ne peuvent pas se connecter. Votre équipe doit modifier ces valeurs à l'aide des AWS informations d'identification de l'administrateur dans les demandes d'AdminUpdateUserAttributesAPI.

  • Une fois que vous avez configuré les SMS dans votre groupe d'utilisateurs, vous ne pouvez pas désactiver les SMS en tant que facteur MFA disponible.