You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@syncope.apache.org by Francesco Chicchiriccò <il...@apache.org> on 2015/04/21 11:39:37 UTC

Re: [DISCUSS] Realms

Hi all,
a quick status update on this topic.

All features discussed below and tracked via SYNCOPE-119 are now on the 
master branch, fully implemented on core side.

About console, such changes are so deep that it probably makes no sense 
to try to adapt the existing console module, but rather to take input 
from this for SYNCOPE-156 and SYNCOPE-120.

For these reasons, I am now working on master branch, where I am about to:

  1. rename the current client/console Maven module to 
client/old_console, keeping it excluded from build
  2. create a new client/console Maven module which will be a Wicket 
application built from scratch as per SYNCOPE-156, with panels and other 
stuff "migrated" from old_console

Thoughts?
Regards.

On 25/03/2015 11:22, Francesco Chicchiriccò wrote:
> On 24/03/2015 15:13, Francesco Chicchiriccò wrote:
>> [...]
>>
>> After some more thoughts, it seems to me that we might extend the 
>> proposal at [1] by:
>>
>>  * introducing a new *Group* entity - with purpose of representing 
>> groups on external resources (attributes, resources, no entitlements)
>>  * introducing a new *Role* entity - with purpose of assigning 
>> entitlements (and realm(s) where to apply) to users
>>
>> Assigning a user to a group would mean create a membership; assigning 
>> a user to a role will imply granting such user some entitlements.
>> One can even think to extend the concept in SYNCOPE-140 (Dynamic role 
>> memberships) in order to support both groups and roles so that the 
>> statement above (all users in realm X can exercise entitlement E on 
>> users from realm Y) can be implemented having:
>>
>>  1. role R with entitlement E on realm Y
>>  2. dynamic assignment of role R to users from realm X
>>
>> Finally, it seems to me that what is coming out from this discussion 
>> is a progressive refactoring of the "old" (e.g. up to 1.2.X) role 
>> concept to the new realm, role and group concepts.
>
> FYI I have updated [1] accordingly.
> Regards.
>
>> [1] 
>> https://cwiki.apache.org/confluence/display/SYNCOPE/%5BDISCUSS%5D+Realms

-- 
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Involved at The Apache Software Foundation:
member, Syncope PMC chair, Cocoon PMC, Olingo PMC
http://people.apache.org/~ilgrosso/