Configurer Amazon Web Services
Obtenir les détails de l’application Auth0
- Accédez à Auth0 Dashboard > Applications > Applications.
- Sélectionnez votre application, puis ouvrez l’onglet Settings.
- Notez le Domaine et l’ID client.
Créer un nouveau fournisseur OpenID Connect (OIDC)
- Ouvrez la console IAM, sélectionnez Identity Providers dans la barre latérale de gauche, puis sélectionnez Add Provider.
- Sélectionnez OpenID Connect comme Provider Type.
-
Pour le Provider URL :
- Saisissez votre Domaine dans le champ Provider URL.
- Saisissez votre ID client dans le champ Audience.
- Sélectionnez Add Provider.
- Accédez au fournisseur que vous venez de créer et notez le Provider ARN.
Il n’est pas nécessaire de configurer un rôle IAM après avoir créé l’IdP. Si vous n’en avez pas déjà un, Cognito créera un rôle IAM par défaut lorsque vous créerez un Identity Pool.
Créer un pool d’identités
- Connectez-vous à la console Cognito.
- Sélectionnez Federated Identities.
- Pour Identity Pool Name, indiquez un nom pour le pool (par exemple,
Auth0). - Sous Authentication Providers, sélectionnez l’onglet OpenID, puis sélectionnez le nom du fournisseur que vous avez créé précédemment.
- Sélectionnez Create Pool, puis Allow pour terminer la création du nouveau pool d’identités.
- Dans le tableau de bord, sélectionnez Edit Identity Pool pour afficher l’Identity Pool ID.
- Notez l’ARN du rôle IAM créé automatiquement. Cette valeur sera utilisée lors de l’envoi des informations d’identification à Cognito.
Configurer Auth0
- Accédez à Auth0 Dashboard > Applications > Applications, sélectionnez votre application, puis ouvrez la vue Settings.
- Développez la section Advanced Settings, puis ouvrez la vue OAuth.
- Repérez le champ JSON Web Token (JWT) Signature Algorithm, puis sélectionnez RS256 dans le menu déroulant.
- Sélectionnez Save Changes.
Implémentation
Dépannage
Erreur « Invalid login token »
- Accédez à Auth0 Dashboard > Applications > Applications, sélectionnez votre application, puis ouvrez la vue Settings.
- Développez la section Advanced Settings, puis ouvrez la vue OAuth.
- Repérez le champ JSON Web Token (JWT) Signature Algorithm, puis sélectionnez RS256 dans la liste déroulante.