Authorization Core par rapport à Authorization Extension

Auth0 propose actuellement deux façons de mettre en œuvre le contrôle d’accès basé sur les rôles (RBAC) : notre implémentation de base et notre Authorization Extension. Notre implémentation de base améliore les performances et l’extensibilité.

Nous vous recommandons d’utiliser Authorization Core pour la plupart des implémentations. Si vous souhaitez représenter des équipes, des clients professionnels ou des partenaires dans une application inter-entrprises ou SaaS, nous vous recommandons de les représenter en tant qu’organisations et d’utiliser Authorization Core. Authorization Extension ne prend pas en charge les organisations.

Pour vous aider à décider quelle fonctionnalité convient le mieux à votre implémentation, nous vous présentons les différences entre les deux :

Fonctionnalité Noyau d’autorisation Extension d’autorisation
Amélioration des performances et de l’évolutivité Oui - Lecture Politique de limite d’entité Non - Limité à 500 Ko de données (1000 groupes, 3000 utilisateurs, où chaque utilisateur est un membre de 3 groupes; or 20 groupes, 7000 utilisateurs, où chaque utilisateur est membre de 3 groupes)
Créer/modifier/supprimer des rôles Oui Oui
Les rôles peuvent contenir des autorisations provenant d’une ou de plusieurs API Oui Non
Les utilisateurs et les rôles peuvent être affectés à des groupes Non Oui
Les rôles sont attachés à des applications spécifiques Non Oui
Créer/modifier/supprimer des utilisateurs Oui Oui
Chercher des utilisateurs par utilisateur, courriel, connexion Oui Oui
Chercher des utilisateurs par fournisseur d’identité, compte de connexions, dernière connexion, numéro de téléphone Oui Non
Chercher des utilisateurs en utilisant la syntaxe Lucerne Oui Non
Importation/exportation d’utilisateurs via JSON Pas en ce moment Oui
Créer des politiques d’autorisation personnalisées Oui Non

En savoir plus