[keycloak-dev] ResourceFactory SPI for AuthZ service
Bill Burke
bburke at redhat.com
Wed Mar 22 18:52:47 EDT 2017
I need it to move forward. You or me. I don't care.
On 3/22/17 5:45 PM, Pedro Igor Silva wrote:
> Btw, are you already looking this or do you want me to write it down ?
>
> On Wed, Mar 22, 2017 at 6:08 PM, Pedro Igor Silva <psilva at redhat.com
> <mailto:psilva at redhat.com>> wrote:
>
> I see. That makes sense. It would save a lot of work and can also
> be useful for people looking to hook their own resources without
> necessarily creating them.
>
> Regards.
> Pedro Igor
>
> On Wed, Mar 22, 2017 at 5:04 PM, Bill Burke <bburke at redhat.com
> <mailto:bburke at redhat.com>> wrote:
>
> I want to use AuthZ service to implement fine-grain admin console
> permissions. To do this, I foresee that I'll have to define
> resources
> that correspond one to one to objects in the Keycloak domain
> model.
> Specifically roles, groups, and clients. There are a few
> problems with
> this approach:
>
> * Some deployments of keycloak have tens of thousands of
> roles and
> groups or hundreds of clients
> * Synchronizing an AuthZ resource that represents a role,
> group, etc.
> must be done. i.e. when role/group/client is removed or
> renamed.
> * I'd like for policies to be able to have the real object
> that the
> resource represents when evaluating policies
>
> I want to suggest something similar that we've done with User
> Storage
> SPI in that links to AuthZ resources are a "smart" id.
>
> "f:" + providerId + ":" + resource id
>
> When evaluating policies the engine would navigate to a
> provider that
> could load an instance of the Resource interface. This way I could
> represent a role or group as an AuthZ resource without creating a
> resource in the Authz datamodel. Am I making sense?
>
> Bill
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
> <https://lists.jboss.org/mailman/listinfo/keycloak-dev>
>
>
>
More information about the keycloak-dev
mailing list