Configuration des notifications poussées pour MFA

Les trousses SDK Guardian pour iOS et Android vous permettent d’utiliser une application personnalisée pour les services de notification poussées spécifiques à un 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 les identifiants Firebase Cloud Messaging (FCM) et Notification poussée Apple (APN) directement dans Auth0.

Configurer AWS SNS

Avant de configurer les notifications poussées, respectez les conditions préalables ci-dessous :

  1. Créez une application de plateforme SNS à l’aide de AWS Management console et notez son ARN.

  2. Créez un ID de clé d’accès AWS autorisé à créer des points de terminaison d’application de plateforme. Guardian crée automatiquement un point de terminaison d’application de plateforme doté d’un jeton de périphérique approprié dans le cadre d’une inscription réussie.

Configurer les notifications poussées avec AWS SNS

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

  1. Dans Auth0 Dashboard, naviguez vers Sécurité > Authentification multifacteur et sélectionnez Notifications push utilisant Gardien Auth0. Si cette méthode n’est pas activée, cliquez sur le bouton en haut à droite pour l’activer.

  2. Sélectionnez Personnaliser pour accéder à d’autres paramètres.

  3. Dans la section Service de notification push, choisissez Amazon SNS.

Auth0 Dashboard > Security > Multi-factor Auth > Guardian > Custom > Amazon SNS
  1. Dans la section Configuration SNS d’Amazon, remplissez les champs suivants :

    Field (Champ) Description
    ID de clé d’accès AWS Votre ID de clé d’accès AWS.
    Clé d’accès secrète AWS Votre clé d’accès secrète AWS.
    Région AWS Région de votre application AWS.

  2. Sélectionnez Enregistrer pour valider vos modifications.

Configurer les notifications poussées pour Android à l’aide de FCM

Pour configurer les notifications poussées Android dans Auth0 Dashboard, récupérez d’abord les identifiants de votre serveur FCM. Pour plus d’informations, consultez la documentation Firebase de Google.

  1. Naviguez vers la console Firebase et sélectionnez votre projet.

  2. Ouvrez le menu Settings (Paramètres) et choisissez Service Accounts (Comptes de service).

  3. Sélectionnez Generate New Private Key (Générer une nouvelle clé privée) pour télécharger votre fichier d’identifiants.

Après avoir obtenu vos identifiants, vous pouvez configurer les notifications poussées dans Auth0 Dashboard.

Configurer les notifications poussées pour iOS à l’aide des 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 à partir de votre compte de développeur Apple.

  2. Installez le certificat localement.

  3. Recherchez 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 en utilisant Triple DES au lieu de RC2, exécutez

    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

    Was this helpful?

    /

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

Après avoir obtenu vos identifiants, vous pouvez configurer les notifications poussées dans Auth0 Dashboard.

En savoir plus