use case
in icCube
- one server instance
- icCube users only need to access the reporting
- icCube is used to for a standard reporting solution for an industry vertical and can be used by multiple clients, each having their own (copy of the) structures that work with their own data
- a client can grant one or more users access to their own dashboards in icCube
authorization requirement
- it should be possible to link authorization to the client's identity management system (such as AD)
- for others, it should be possible to assign a local admin at the client that can give access to their own environment to whom they wih
- for the rest, it should be possible for a centralized admin to maintain access
a perfect job for ... keycloak
- keycloak needs for each of the requirements a seperate realm with client (see picture)
The icCube documentation only makes mention of one Realm & client.
the question
Is it possible to use multiple keycloak realms & clients with one instance of icCube?