- Update your application’s ownership to third-party in Auth0. Par défaut, les applications enregistrées dans Auth0 sont des applications internes. Si vous voulez que votre application soit une application tierce, vous devez mettre à jour sa propriété.
- Promouvoir les connexions que vous utiliserez avec des applications tierces au niveau du domaine dans Auth0. Third-party applications can only authenticate users from connections flagged as domain-level connections. Les connexions de niveau de domaine peuvent être activées pour des applications internes sélectionnées tout en étant également ouvertes à tous les utilisateurs d’applications tierces pour l’authentification.
-
Mettez à jour la page de connexion de votre application. Si vous utilisez Lock dans la page de Connexion universelle, vous devez également :
- Faire une mise à niveau vers Lock version 11 ou ultérieure.
- Définissez le drapeau
__useTenantInfo: config.isThirdPartyClient
lorsque vous instanciez Lock. - Pour les utilisateurs du Nuage privé uniquement : Définissez l’option
configurationBaseUrl
surhttps://{config.auth0Domain}/
lorsque vous instanciez Lock.
Permissions current_user_* de jeton d’accès
Ni les applications internes ni les applications tierces ne peuvent utiliser les jetons d’ID pour invoquer les points de terminaison du . Elles doivent à la place obtenir des jetons d’accèss avec les permissions suivantes current_user_* requises par chaque point de terminaison :Permission | Point de terminaison |
---|---|
read:current_user | Énumérer ou chercher des utilisateurs |
Obtenir un utilisateur | |
Obtenir les inscriptions à MFA d’un utilisateur | |
update:current_user_metadata | Mettre à jour un utilisateur |
Supprimer le fournisseur multifacteur d’un utilisateur | |
create:current_user_device_credentials | Créer une clé publique d’appareil |
delete:current_user_device_credentials | Supprimer un identifiant d’appareil |
update:current_user_identities | Lier un compte utilisateur |
Dissocier l’identité d’un utilisateur |