[keycloak-user] Keycloack Multi -Tenancy question

Marek Posolda mposolda at redhat.com
Tue Sep 24 09:48:32 EDT 2019


On 24. 09. 19 15:15, Matteo Restelli wrote:
> For your interest.
> We've evaluated internally the usage of many realms for customers and 
> we've encountered many issues, both on the frontend application (admin 
> console loading was really slow with 150-200 realms) and on the 
> backend (in the code there are places where it iterates between 
> realms, loading a lot of stuff). The cache helps, but i think that, 
> for supporting multirealms, there should be some refactoring / 
> redesign of some components.
> In addition, i think that some features like the sharing of a client 
> between realms (think of many tenants accessing the same single page 
> application, with the same client) need to be added.

BTV. Not sure it helps with your use-case, but we have some multitenancy 
on the adapter side too : 
https://www.keycloak.org/docs/latest/securing_apps/index.html#_multi_tenancy

Marek

> The segregation of realms is a really cool feature, but could cause 
> problems in a multi realm scenario (maybe introducing, also, some 
> hierarchical relationships between realms could be useful).
>
> Have a nice day,
> Matteo
>
> On Tue, Sep 24, 2019 at 2:45 PM Marek Posolda <mposolda at redhat.com 
> <mailto:mposolda at redhat.com>> wrote:
>
>     Hi,
>
>     there is no change in this area. Big number of realms can be still an
>     issue. We plan some refactoring of the storage layer in near
>     future (1-2
>     years as very rough estimate) and that should help to address the
>     multitenancy use-case among other things.
>
>     Marek
>
>     On 23. 09. 19 9:14, Litom Segal wrote:
>     > We are considering using Keycloack in a multi-tenant fashion.
>     > Each of our customer's account has its own users, and applications
>     > installed, and we also provide services API's consumed by
>     various clients.
>     > We will have a large number of tenants.
>     > I found an open issue from 2017 that mentions that Keycloak may
>     have some
>     > scalability issues with a large number of realms.
>     > https://issues.jboss.org/browse/KEYCLOAK-4593
>     >
>     > And also this thread  from 2016,
>     >
>     https://lists.jboss.org/pipermail/keycloak-user/2016-October/008033.html,
>     > that states that "Keycloak was not designed to support multi-tenancy
>     > directly."..."In that regards we have never tested with high
>     amounts of
>     > realms as we expect there to be few realms (up to 10 most likely)."
>     >
>     > I was wonder if there was any progress on the multi-tenancy use
>     case, and
>     > are there any best practices on how to setup Keycloack to
>     support it.
>     >
>     > On the other hand, is there any other approach to handle our
>     use-case?
>     > Thanks,
>     > Litom
>     >
>
>
>     _______________________________________________
>     keycloak-user mailing list
>     keycloak-user at lists.jboss.org <mailto:keycloak-user at lists.jboss.org>
>     https://lists.jboss.org/mailman/listinfo/keycloak-user
>
>
> Like <https://www.facebook.com/cuebiq/>IFollow 
> <https://twitter.com/Cuebiq>IConnect 
> <https://www.linkedin.com/company/cuebiq>
>
> This email is reserved exclusively for sending and receiving messages 
> inherent working activities, and is not intended nor authorized for 
> personal use. Therefore, any outgoing messages or incoming response 
> messages will be treated as company messages and will be subject to 
> the corporate IT policy and may possibly to be read by persons other 
> than by the subscriber of the box. Confidential information may be 
> contained in this message. If you are not the address indicated in 
> this message, please do not copy or deliver this message to anyone. In 
> such case, you should notify the sender immediately and delete the 
> original message.




More information about the keycloak-user mailing list