[keycloak-dev] [authz] Roles as first class citizens

Bill Burke bburke at redhat.com
Sat Apr 1 11:27:59 EDT 2017


Maybe don't need a whitelist and blacklist.  Just a list.  The decision 
strategy can decide stuff.


On 4/1/17 10:40 AM, Pedro Igor Silva wrote:
> What about creating a new permission type called "Roles" or whatever, 
> which provides a single page from where you can select:
>
> * Resource
> * Scopes
> * Whitelis of Roles
> * Blacklist of Roles
> * Policies (in case you want to also apply any other policy in 
> addition to both white/blacklist)
>
> ?
>
>
> On Sat, Apr 1, 2017 at 11:31 AM, Bill Burke <bburke at redhat.com 
> <mailto:bburke at redhat.com>> wrote:
>
>     Yes, because I think the most common permission will be 100% role
>     based.
>
>
>     On 4/1/17 10:21 AM, Pedro Igor Silva wrote:
>>     I think you are exploring now a new way of seeing things.
>>
>>     Today we have a flexible permissioning model where you define
>>     independent policies to build these permissions or even build
>>     other policies. Where you may have a library of policies, reuse
>>     these policies across different permissions, etc.
>>
>>     What you are proposing, if I understood correctly, and that is
>>     what I meant by the "new way of seeing things", is also allow
>>     users to create permissions more easily without necessarily
>>     having to create policies. In other words, we would be providing
>>     additional permission types (in addition to resource/scope) for
>>     some very common use cases like the one you mentioned where you
>>     just need a white/blacklist of roles.
>>
>>     Does it make sense ?
>>
>>     On Sat, Apr 1, 2017 at 10:11 AM, Bill Burke <bburke at redhat.com
>>     <mailto:bburke at redhat.com>> wrote:
>>
>>         I find creating role policies as cumbersome.  Also, how is
>>         the admin
>>         supposed to know if a policy with a specific role has already
>>         been
>>         created or not?  Maybe policies can have DENY and PERMIT role
>>         lists.
>>         when creating permissions you can just pick roles to
>>         add/remove to the
>>         permission.  I think the most used, most common case (90% of
>>         the time?)
>>         will be assigning role permissions to resources so we should
>>         make it as
>>         easy as possible.  Both within the admin UI and APIs.  Thoughts?
>>
>>         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