La disponibilité varie selon votre forfait Auth0
Votre implémentation de connexion ainsi que votre forfait Auth0 ou votre entente personnalisée déterminent si cette fonctionnalité est offerte. Pour en savoir plus, consultez Tarification.
Cas d’utilisation

- Un produit concédé sous licence à une autre entreprise pour être utilisé par ses employés.
- Chaque organisation nécessite sa propre fédération et une image de marque légère pour l’expérience d’authentification.
- Les niveaux d’accès dans l’application peuvent être représentés par des rôles attribués aux membres de chaque organisation.
Exemple de scénario
- Granite Outpost Rafting and Ziplines : une entreprise bien établie qui emploie directement un grand nombre de guides, mais qui fait aussi parfois appel à des guides pigistes. Elle dispose de son propre qu’elle utilise pour ses employés.
- AdventureZ : une grande entreprise événementielle qui emploie directement un grand nombre de guides, mais qui fait aussi appel à des pigistes, quoique rarement. Elle permet également à ses employés de travailler comme pigistes pour d’autres entreprises qui ont besoin de guides. Elle dispose de son propre IdP qu’elle utilise pour ses employés.
- Rocky Mountain High Adventures : une nouvelle entreprise qui arrive tout juste sur le marché. Les cofondateurs dirigent la plupart de leurs excursions et font appel à des pigistes pendant les périodes plus achalandées. Ils n’ont pas d’équipe TI et n’ont ni le temps ni l’envie de configurer leur propre fournisseur d’identité (IdP). Ils ont un contrat avec AdventureZ qui permet à tout employé d’AdventureZ de travailler comme pigiste pour eux.
Considérations relatives à la planification
- Expérience de connexion : Les utilisateurs devront-ils sélectionner une organisation au moment de se connecter ? Verront-ils la page de connexion par défaut de l’application ou une page de connexion personnalisée pour leur organisation ?
- Modèle de connexion : Certains utilisateurs seront-ils partagés entre plusieurs organisations ? Les utilisateurs doivent-ils pouvoir se connecter à l’aide du fournisseur d’identité interne de leur organisation ?
- Rôles : L’application exige-t-elle que des rôles précis soient attribués aux utilisateurs au sein de leur organisation ? Prévoyez-vous créer un tableau de bord personnalisé permettant aux administrateurs de gérer eux-mêmes leurs organisations à l’aide des rôles attribués ?
Expérience de connexion
Modèle de connexion
- Les utilisateurs sont limités à une organisation : Chaque utilisateur est membre d’une seule organisation. Soit les utilisateurs n’auront jamais besoin de faire partie de plusieurs organisations, soit il serait plus logique qu’ils créent une identité distincte pour chaque organisation.
- Les utilisateurs sont partagés entre plusieurs organisations : Tout utilisateur peut appartenir à plusieurs organisations et devrait pouvoir utiliser la même identité pour passer d’une organisation à l’autre.
- Jonno : Un guide employé directement par Rocky Mountain High Adventures, qui ne devrait pouvoir se connecter qu’à l’organisation Rocky Mountain. Comme Rocky Mountain n’a pas son propre IdP, les identifiants de Jonno sont stockés dans la connexion de base de données Travel0, et Jonno se voit attribuer une appartenance à l’organisation Rocky Mountain.
- Hiroko : Une guide employée directement par Granite Outpost Rafting and Ziplines, qui ne devrait pouvoir se connecter qu’à l’organisation Granite Outpost. Comme Granite Outpost a son propre IdP, les identifiants de Hiroko peuvent être stockés soit dans la connexion de base de données Travel0, soit dans une connexion d’entreprise que Granite Outpost a configurée pour représenter son IdP, et Hiroko doit aussi se voir attribuer une appartenance à l’organisation Granite Outpost. Si vous utilisez l’IdP de Granite Outpost, la connexion d’entreprise doit aussi être activée pour l’organisation.
- Emilio : Un guide pigiste qui travaille à la fois pour Rocky Mountain High Adventures et Granite Outpost Rafting and Ziplines, et qui devrait pouvoir se connecter aux deux organisations. Si nous voulons qu’Emilio puisse utiliser les mêmes identifiants pour les deux organisations, ses identifiants devraient être stockés dans la connexion de base de données Travel0, et Emilio devrait se voir attribuer une appartenance aux organisations Rocky Mountain et Granite Outpost. Sinon, Emilio devra configurer un ensemble d’identifiants dans la connexion de base de données Travel0 pour Rocky Mountain High Adventures et se voir attribuer une appartenance à l’organisation Rocky Mountain High, puis configurer un autre ensemble d’identifiants soit dans la connexion de base de données Travel0, soit dans la connexion d’entreprise de Granite Outpost, et se voir attribuer une appartenance à l’organisation Granite Outpost. Enfin, si vous utilisez l’IdP de Granite Outpost, la connexion d’entreprise configurée doit être activée pour l’organisation Granite Outpost.
- Sumana : Une guide employée directement par AdventureZ, mais qui travaille parfois comme pigiste pour Rocky Mountain High Adventures dans le cadre du contrat entre Rocky Mountain et AdventureZ. AdventureZ et Rocky Mountain ont des systèmes d’évaluation pour leurs guides, et les évaluations de Sumana doivent être transférées d’AdventureZ à Rocky Mountain et combinées entre les organisations. Soit les identifiants de Sumana devraient être stockés dans la connexion de base de données Travel0 et une appartenance devrait lui être attribuée pour les organisations Rocky Mountain et AdventureZ, soit, si AdventureZ veut partager son IdP, les identifiants de Sumana devraient être stockés dans une connexion d’entreprise qu’AdventureZ a configurée pour représenter son IdP, et la connexion d’entreprise configurée doit être activée pour les organisations Rocky Mountain et AdventureZ. Si Sumana est aussi invitée à travailler comme pigiste pour Granite Outpost Rafting and Ziplines, ses identifiants pourraient alors être stockés dans la connexion de base de données Travel0, ou elle pourrait être ajoutée à l’IdP de Granite Outpost, et une appartenance devrait lui être attribuée à l’organisation Granite Outpost.
Rôles
Limitations
- Votre abonnement Auth0 a une incidence sur la disponibilité de cette fonctionnalité. Pour en savoir plus, consultez Auth0 Pricing.
- Pris en charge uniquement avec Universal Login (non pris en charge avec Classic Login ou Lock.js).
- Les applications pour lesquelles Organisations est activé ne sont pas compatibles avec les types d’octroi et protocoles suivants : Password, Device , (Auth0 en tant qu’IdP).
-
Ne prend pas en charge :
- Les domaines personnalisés par organisation (Par exemple, dans ce scénario, si Rocky Mountain High Adventures et Granite Outpost Rafting and Ziplining pouvaient tous deux utiliser
login.travel0.comcomme domaine de connexion, la fonctionnalité Organisations serait utile. En revanche, si Rocky Mountain High Adventures voulait utiliserlogin.rockymountain.comet Granite Outpost voulait utiliserlogin.graniteoutpost.com, vous devriez utiliser plusieurs locataires Auth0. - L’intégration à la Delegated Administration Extension.
- L’intégration à la Authorization Extension.
- L’intégration à des applications tierces.
- Les domaines personnalisés par organisation (Par exemple, dans ce scénario, si Rocky Mountain High Adventures et Granite Outpost Rafting and Ziplining pouvaient tous deux utiliser