Pourquoi y aurait-il besoin de plus d'un royaume dans Keycloak?

tswanson-cs

Je suis nouveau sur Keycloak et j'ai lu la documentation. Il existe un domaine de terme que je comprends comme une instance unique de gestion des utilisateurs / clients. Les royaumes ne peuvent pas communiquer. Je suis curieux de savoir pourquoi quiconque aurait plus d'un royaume en plus du maître. Quel serait le cas d'utilisation? Quelle est la raison d'avoir d'autres royaumes que le simple maître?

cilap

Je suis curieux de savoir pourquoi quiconque aurait plus d'un royaume en plus du maître.

De la documentation Keycloak elle-même, on peut lire:

Royaume maître - Ce royaume a été créé pour vous lorsque vous avez démarré Keycloak pour la première fois. Il contient le compte administrateur que vous avez créé lors de la première connexion. Vous n'utilisez ce royaume que pour créer d'autres royaumes.

Un royaume définit un cosmos pour les utilisateurs, les autorisations et avec la possibilité de l'utiliser pour une ou plusieurs applications.

Supposons maintenant que vous souhaitiez avoir plusieurs applications dans une organisation et que chaque application a besoin de ses propres autorisations.

Si vous les mettez tous dans un seul royaume, vous gâcheriez vos paramètres complets, car la dénomination de votre autorisation contiendra TOUTES les applications. Vous devrez également définir un schéma de dénomination obligatoire pour l'entreprise des autorisations et des paramètres. Cela peut fonctionner, mais que se passerait-il si votre entreprise acquiert une nouvelle entreprise sans un tel schéma de dénomination?

Ainsi, avec la structuration des royaumes, votre équipe de sécurité peut librement décider entre combien d'applications sont sous le capot d'UN royaume ou chaque application a son propre royaume.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Pourquoi un développeur aurait-il besoin de PhantomJS plutôt que d'utiliser simplement un cadre de test?

Pourquoi un simple programme C aurait-il besoin d'appels système?

Pourquoi il y a un besoin de pageContext dans JSP?

Routage Angular2: Y aurait-il une condition selon laquelle le tableau de paramètres de lien aurait plus d'un élément?

Désactiver un royaume dans keycloak

Existe-t-il un moyen d'ajouter un mappeur de protocole au niveau du royaume dans keycloak?

Utilisateur initial de Keycloak dans un royaume

Pourquoi hyperledger-fabric a-t-il besoin de plus d'un client?

Pourquoi un tableau de caractères a-t-il besoin d'un élément de plus que prévu ?

Pourquoi un conteneur Docker a-t-il besoin de plus de RAM au démarrage qu'en cours de fonctionnement?

Pourquoi Kubernetes v1.12 n'a-t-il plus besoin d'un délai de montée en gamme?

Quand quelqu'un aurait-il besoin de créer un différé?

Pourquoi ce code imprime "OUI" un nombre infini de fois alors qu'il aurait dû imprimer "NON" une fois

En utilisant MSAL et Angular, pourquoi aurait-on besoin de deux enregistrements d'applications AAD distincts ?

Pourquoi l'index d'un champ aurait-il une taille différente selon qu'il est croissant ou décroissant dans MongoDB

Désactiver l'emprunt d'identité d'un groupe ou d'un royaume dans KeyCloak?

Pourquoi une balise ʻa` aurait-elle besoin de `tabindex = 0`?

Pourquoi ce programme a-t-il besoin de plus de 45 entrées pour provoquer un débordement de la mémoire tampon (défaut de segmentation) ?

Date de recherche dans la base de données SQL d'il y a plus d'un an

Pourquoi un script de l'éditeur de liens aurait-il plusieurs commandes de section?

Insérer un saut de ligne s'il y a plus d'un espace dans Python

Pourquoi indexOf ne trouve-t-il pas un tableau dans le tableau recherché? (Besoin d'explication pas de solution)

Pourquoi mon nom de dossier aurait-il un impact sur `npm test`, Jest et Babel?

Pourquoi SiteNavigationElement aurait-il un attribut de schéma « matériel » ?

PHP intdiv, pourquoi y aurait-il +2 avant division ?

Pourquoi mon middleware de routeur express n'aurait-il pas défini req.route?

Pourquoi pip a-t-il besoin d'un point d'exclamation à utiliser dans iPython?

Dans Apache Kafka, pourquoi ne peut-il pas y avoir plus d'instances de consommateurs que de partitions?

Pourquoi il y a un nombre total d'index de tableaux dans le résultat de concat

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive