Passer au contenu principal
Les SDK Guardian pour iOS et Android 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).

Configuration d’AWS SNS

Avant de configurer les notifications poussées, suivez les prérequis ci-dessous :
  1. Créez une application de plateforme SNS à 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.

Configurer les notifications poussées avec AWS SNS

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 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.
Auth0 Dashboard > Security > Multi-factor Auth > Guardian > Custom > Amazon SNS
  1. Dans la section Amazon SNS Configuration, remplissez les champs suivants :
    ChampDescription
    AWS Access Key IDVotre AWS Access Key ID.
    AWS Secret Access KeyVotre AWS Secret Access Key.
    AWS RegionLa région de votre application AWS.
  2. Sélectionnez Save pour enregistrer vos modifications.

Configurer les notifications poussées pour Android avec 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 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.

Configurer les notifications poussées pour iOS à l’aide d’APNs

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 développeur Apple.
  2. Installez le certificat localement.
  3. Repérez le certificat Apple Sandbox Push Services: 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
    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.

En savoir plus