Passer au contenu principal
Nous prévoyons abandonner Rules et Hooks en 2024. À ce moment-là, les extensions fondées sur Rules et Hooks ne seront plus prises en charge. Nous vous recommandons fortement de migrer vers Actions pour étendre Auth0. Avec Actions, vous avez accès à des informations de type détaillées, à une documentation intégrée et à des packages npm publics, et vous pouvez connecter des intégrations externes qui améliorent votre expérience globale d’extensibilité.Pour en savoir plus sur ce qu’offre Actions, consultez Comprendre le fonctionnement des Actions d’Auth0. Nous avons aussi une page dédiée, Move to Actions, qui présente des comparaisons de fonctionnalités, une démonstration d’Actions et d’autres ressources pour vous aider dans votre migration.Pour en savoir plus sur l’abandon de Rules et Hooks, consultez notre billet de blogue : Preparing for Rules and Hooks End of Life.
Auth0 offre actuellement deux façons d’implémenter le contrôle d’accès basé sur les rôles (RBAC) : notre implémentation Core et notre Authorization Extension. Notre implémentation Core améliore les performances et l’évolutivité. Nous recommandons d’utiliser Authorization Core pour la plupart des implémentations. Si vous souhaitez représenter des équipes, des clients commerciaux ou des partenaires dans une application B2B ou SaaS, nous vous recommandons de les représenter sous forme d’Organisations et d’utiliser Authorization Core. L’Authorization Extension ne prend pas en charge les Organisations. Pour vous aider à déterminer quelle fonctionnalité convient à votre implémentation, nous présentons les différences entre les deux :
FonctionnalitéAuthorization CoreAuthorization Extension
Performances et évolutivité amélioréesOui - Consultez la stratégie sur les limites des entitésNon - Limité à 500 KB de données (1000 groupes, 3000 utilisateurs, où chaque utilisateur est membre de 3 groupes; ou 20 groupes, 7000 utilisateurs, où chaque utilisateur est membre de 3 groupes)
Créer/modifier/supprimer des rôlesOuiOui
Les rôles peuvent contenir des autorisations provenant d’une ou de plusieurs APIOuiNon
Des utilisateurs et des rôles peuvent être attribués à des groupesNonOui
Les rôles sont associés à des applications précisesNonOui
Créer/modifier/supprimer des utilisateursOuiOui
Rechercher des utilisateurs par utilisateur, courriel, connexionOuiOui
Rechercher des utilisateurs par fournisseur d’identité, nombre de connexions, dernière connexion, numéro de téléphoneOuiNon
Rechercher des utilisateurs à l’aide de la syntaxe LuceneOuiNon
Importation/exportation d’utilisateurs en JSONPas pour le momentOui
Créer des stratégies d’autorisation personnaliséesOuiNon

En savoir plus