> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Décrit comment configurer les notifications poussées pour l’authentification MFA.

# Configurer les notifications poussées pour l’authentification MFA

Les SDK [Guardian](/fr-CA/docs/secure/multi-factor-authentication/auth0-guardian) pour [iOS](/fr-CA/docs/secure/multi-factor-authentication/auth0-guardian/guardian-for-ios-sdk) et [Android](/fr-CA/docs/secure/multi-factor-authentication/auth0-guardian/guardian-for-android-sdk) vous permettent d’utiliser une application personnalisée avec des services de notification poussée propres au fournisseur. Vous pouvez configurer les notifications poussées pour la plateforme AWS Simple Notification Service (SNS) ou utiliser les services Direct to Vendor pour ajouter directement dans Auth0 les identifiants Firebase Cloud Messaging (FCM) et Apple Push Notification (APN).

<div id="aws-sns-configuration">
  ## Configuration d’AWS SNS
</div>

Avant de configurer les notifications poussées, suivez les prérequis ci-dessous :

1. [Créez une application de plateforme SNS](https://console.aws.amazon.com/sns/v3/home?region=us-east-1#/mobile/push-notifications/platform-applications) à l’aide de la console de gestion AWS et notez son ARN.
2. Créez un AWS Access Key ID autorisé à créer des endpoints d’application de plateforme. Guardian crée automatiquement un endpoint d’application de plateforme avec le jeton d’appareil approprié lors d’une inscription réussie.

<div id="configure-push-notifications-with-aws-sns">
  ### Configurer les notifications poussées avec AWS SNS
</div>

Pour recevoir des notifications poussées de Guardian, vous devez d’abord remplacer la configuration SNS par défaut de Guardian. Vous pourrez ensuite configurer les notifications poussées pour Android et iOS.

1. Dans Auth0 Dashboard, accédez à [Security > Multi-factor Auth](https://manage.auth0.com/#/security/mfa) et sélectionnez **Push via Auth0 Guardian**. Si la méthode est inactive, sélectionnez le bouton bascule en haut à droite pour l’activer.
2. Sélectionnez **Custom** pour afficher des paramètres supplémentaires.
3. Dans la section **Push Notification Service**, choisissez **Amazon SNS.**

<Frame>
  <img src="https://mintcdn.com/translations/6GE5Z24GDCZehiJ9/docs/images/cdy7uua7fh8z/6PKSyH99GJ2CalJoG38sfZ/fbe7229dcc6f7d303a582520001b3dc1/Amazon_SNS.png?fit=max&auto=format&n=6GE5Z24GDCZehiJ9&q=85&s=6ec9f9594533c0d1f9eae8b306b89e49" alt="Auth0 Dashboard > Security > Multi-factor Auth > Guardian > Custom > Amazon SNS" data-og-width="884" width="884" data-og-height="543" height="543" data-path="docs/images/cdy7uua7fh8z/6PKSyH99GJ2CalJoG38sfZ/fbe7229dcc6f7d303a582520001b3dc1/Amazon_SNS.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/translations/6GE5Z24GDCZehiJ9/docs/images/cdy7uua7fh8z/6PKSyH99GJ2CalJoG38sfZ/fbe7229dcc6f7d303a582520001b3dc1/Amazon_SNS.png?w=280&fit=max&auto=format&n=6GE5Z24GDCZehiJ9&q=85&s=cfa6a909a8ba0abe304c79f13146d197 280w, https://mintcdn.com/translations/6GE5Z24GDCZehiJ9/docs/images/cdy7uua7fh8z/6PKSyH99GJ2CalJoG38sfZ/fbe7229dcc6f7d303a582520001b3dc1/Amazon_SNS.png?w=560&fit=max&auto=format&n=6GE5Z24GDCZehiJ9&q=85&s=2de3d428b048412d6f48f39687dfd428 560w, https://mintcdn.com/translations/6GE5Z24GDCZehiJ9/docs/images/cdy7uua7fh8z/6PKSyH99GJ2CalJoG38sfZ/fbe7229dcc6f7d303a582520001b3dc1/Amazon_SNS.png?w=840&fit=max&auto=format&n=6GE5Z24GDCZehiJ9&q=85&s=808bbb10d23e2652bea6db44a7b79d8b 840w, https://mintcdn.com/translations/6GE5Z24GDCZehiJ9/docs/images/cdy7uua7fh8z/6PKSyH99GJ2CalJoG38sfZ/fbe7229dcc6f7d303a582520001b3dc1/Amazon_SNS.png?w=1100&fit=max&auto=format&n=6GE5Z24GDCZehiJ9&q=85&s=433c28028f54d0ac9051967d752ed014 1100w, https://mintcdn.com/translations/6GE5Z24GDCZehiJ9/docs/images/cdy7uua7fh8z/6PKSyH99GJ2CalJoG38sfZ/fbe7229dcc6f7d303a582520001b3dc1/Amazon_SNS.png?w=1650&fit=max&auto=format&n=6GE5Z24GDCZehiJ9&q=85&s=56e6faa22bbde1748b7d84ccdfbea399 1650w, https://mintcdn.com/translations/6GE5Z24GDCZehiJ9/docs/images/cdy7uua7fh8z/6PKSyH99GJ2CalJoG38sfZ/fbe7229dcc6f7d303a582520001b3dc1/Amazon_SNS.png?w=2500&fit=max&auto=format&n=6GE5Z24GDCZehiJ9&q=85&s=155f76556a99a078740cdd68420a32f4 2500w" />
</Frame>

1. Dans la section **Amazon SNS Configuration**, remplissez les champs suivants :

   | Champ                 | Description                         |
   | --------------------- | ----------------------------------- |
   | AWS Access Key ID     | Votre AWS Access Key ID.            |
   | AWS Secret Access Key | Votre AWS Secret Access Key.        |
   | AWS Region            | La région de votre application AWS. |
2. Sélectionnez **Save** pour enregistrer vos modifications.

<div id="configure-push-notifications-for-android-using-fcm">
  ## Configurer les notifications poussées pour Android avec FCM
</div>

<Tabs>
  <Tab title="Obtenir les identifiants FCM">
    Pour configurer les notifications poussées Android dans votre Auth0 Dashboard, commencez par récupérer les identifiants de votre serveur FCM. Pour en savoir plus, consultez la [documentation Firebase](https://firebase.google.com/docs/admin/setup#initialize-sdk) de Google.

    1. Accédez à la console Firebase et sélectionnez le projet applicable.
    2. Ouvrez le menu **Settings** et choisissez **Service Accounts**.
    3. Sélectionnez **Generate New Private Key** pour télécharger votre fichier d’identifiants.

    Une fois vos identifiants récupérés, vous pouvez configurer les notifications poussées dans votre Auth0 Dashboard.
  </Tab>

  <Tab title="Configurer Auth0 Dashboard">
    Après avoir récupéré vos identifiants, vous pouvez configurer les notifications poussées Android dans votre Auth0 Dashboard.

    1. Accédez à [Security > Multi-factor Auth](https://manage.auth0.com/#/guardian) et sélectionnez **Push Notification using Auth0 Guardian**.
    2. Dans la section Push Notification App, sélectionnez **Custom** pour afficher des paramètres supplémentaires.
    3. Dans la section Android App Configuration, configurez les éléments suivants :

       | Paramètre                     | Description                                                                                                                                                                        |
       | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
       | Activer l’application Android | Permet à Auth0 d’envoyer des notifications poussées à votre application personnalisée. Si cette option n’est pas activée, les notifications poussées ne peuvent pas être envoyées. |
       | URL du Google Play Store      | Fournissez un lien vers l’application personnalisée que les utilisateurs doivent télécharger pour configurer MFA.                                                                  |
       | Identifiants du serveur FCM   | Téléversez vos [identifiants du serveur FCM](https://firebase.google.com/docs/admin/setup#initialize-sdk).                                                                         |
    4. Sélectionnez **Save** pour enregistrer vos modifications.
  </Tab>
</Tabs>

<div id="configure-push-notifications-for-ios-using-apns">
  ## Configurer les notifications poussées pour iOS à l’aide d’APNs
</div>

<Tabs>
  <Tab title="Obtenir un certificat APN">
    Pour configurer les notifications poussées iOS dans votre Auth0 Dashboard, récupérez d’abord votre certificat APN.

    1. Générez un [nouveau certificat APN](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_certificate-based_connection_to_apns#2947597) à partir de votre compte développeur Apple.

    2. Installez le certificat localement.

    3. Repérez le certificat **Apple Sandbox Push Services: {AppId}** dans votre Trousseau d’accès.

    4. Exportez le certificat et la clé privée associée dans un fichier P12 sans mot de passe (nom par défaut : `Certificates.p12`).

    5. Pour générer un fichier P12 avec Triple DES plutôt qu’avec RC2, exécutez

       ```bash lines theme={null}
       openssl pkcs12 -in Certificates.p12 -legacy -nocerts -nodes -out pk.pem -passin pass:"" &&
       openssl pkcs12 -in Certificates.p12 -legacy -nokeys -out cert.crt -passin pass:"" &&
       openssl pkcs12 -export -inkey pk.pem -in cert.crt -descert -out Certificate_3des.p12 -passout pass:"" &&
       rm pk.pem cert.crt
       ```

    6. Supprimez `Certificates.p12` et utilisez `Certificate_3des.p12` comme certificat APN dans le Auth0 Dashboard.

    Après avoir récupéré vos identifiants, vous pouvez configurer les notifications poussées dans votre Auth0 Dashboard.
  </Tab>

  <Tab title="Configurer Auth0 Dashboard">
    Après avoir récupéré vos identifiants, vous pouvez configurer les notifications poussées iOS à partir de votre Auth0 Dashboard.

    1. Accédez à [Security > Multi-factor Auth](https://manage.auth0.com/#/guardian) et sélectionnez **Push Notification using Auth0 Guardian**.
    2. Dans la section Push Notification App, sélectionnez **Custom** pour afficher des paramètres supplémentaires.
    3. Dans la section iOS App Configuration, configurez les éléments suivants :

       | Champ               | Description                                                                                                                                                                                 |
       | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
       | Enable iOS App      | Permet à Auth0 d’envoyer des notifications poussées à votre application personnalisée. Si cette option n’est pas activée, les notifications poussées ne peuvent pas être envoyées.          |
       | Apple App Store URL | Fournissez un lien vers l’application personnalisée que les utilisateurs doivent télécharger pour configurer MFA.                                                                           |
       | APNs Bundle ID      | Fourni par la console de développement iOS.                                                                                                                                                 |
       | APNs Certificate    | Téléversez votre [certificat P12](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_certificate-based_connection_to_apns). |
       | iOS App Environment | Définissez cette valeur selon la configuration de votre compte développeur Apple.                                                                                                           |
    4. Sélectionnez **Save** pour enregistrer vos modifications.
  </Tab>
</Tabs>

<div id="learn-more">
  ## En savoir plus
</div>

* [Auth0 Guardian](/fr-CA/docs/secure/multi-factor-authentication/auth0-guardian)
* [Guardian for Android SDK](/fr-CA/docs/secure/multi-factor-authentication/auth0-guardian/guardian-for-android-sdk)
* [Guardian.swift iOS SDK](/fr-CA/docs/secure/multi-factor-authentication/auth0-guardian/guardian-for-ios-sdk)
* [Créer des tickets d’inscription personnalisés](/fr-CA/docs/secure/multi-factor-authentication/multi-factor-authentication-developer-resources/create-custom-enrollment-tickets)
* [Inscrire des authentificateurs par notification push et lancer une demande de vérification](/fr-CA/docs/secure/multi-factor-authentication/authenticate-using-ropg-flow-with-mfa/enroll-and-challenge-push-authenticators)
