[keycloak-user] Course and Fine Grained Entitlements

Bill Burke bburke at redhat.com
Wed Feb 3 14:03:22 EST 2016


Pedro is working on that...He has some stuff.  Hope he responds. Not 
going to be part of Keycloak until 2.0 though.  And yes, its around UMA.

On 2/3/2016 1:47 PM, Guy Davis wrote:
> Hi Lars,
>
> Good question.  My organization is also asking similar questions about 
> adopting Keycloak.  Let me give my understanding as a user, then 
> Keycloak team can correct my misunderstandings.
>
> Basically, Keycloak offers coarse-grained authorizations (realm-roles 
> <http://keycloak.github.io/docs/userguide/keycloak-server/html/per-realm-admin-permissions.html> and client-app 
> roles 
> <http://keycloak.github.io/docs/userguide/keycloak-server/html/roles.html>) 
> assigned to users (or groups 
> <http://keycloak.github.io/docs/userguide/keycloak-server/html/groups.html>). 
>   So I understand Keycloak will let you grant user Bob the 
> 'myapp-admin' role.  However, it falls to the backend service or 
> application to then map that role to application-specific 
> permissions.  For example, role 'myapp-admins' can access 
> /myapp/project1/admin page.  This resource security can be done (for 
> Java apps) in declarative fashion using web.xml security constraints.  
> Alternatively, your application code could dynamically obtain the 
> Keycloak user principal, check their roles, and map into your app's 
> permission scheme.
>
> This understanding implies that your application is responsible for an 
> admin UI to map fine-grained permissions on your app's resources to 
> Keycloak roles.   If your app only has 'coarse-grained" resources, 
> then you can probably just use Keycloak roles, with no need for a 
> permission layer or the UI it entails.
>
> Also, see this pre-amble about Permission Scopes 
> <http://keycloak.github.io/docs/userguide/keycloak-server/html/Overview.html#d4e65>. In 
> future, it sounds like Keycloak team is considering support for the 
> UMA portion of the OAuth standard 
> <https://docs.kantarainitiative.org/uma/draft-uma-core.html>.  This 
> may help with fine-grained permission management within Keycloak itself?
>
> Hope this helps,
> Guy
>
> <sorry, original response was only to Lars, now to list as well>
>
> On Tue, Feb 2, 2016 at 8:29 PM, Lars Noldan 
> <lars.noldan at drillinginfo.com <mailto:lars.noldan at drillinginfo.com>> 
> wrote:
>
>     We're in the investigation stage on moving from a
>     $BigExpensiveVendor solution toward keycloak, and we're looking
>     for a solution to help manage both Course and Fine grained
>     entitlements.  Keycloak appears to be a fantastic authentication
>     solution, but I'm wondering what are you, the keycloak community
>     using to handle Authorization?
>
>     Thanks!
>
>     _______________________________________________
>     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
>
>
>
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-user/attachments/20160203/6ccb06bc/attachment.html 


More information about the keycloak-user mailing list