[ 
https://issues.apache.org/jira/browse/FC-111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14582014#comment-14582014
 ] 

Shawn McKinney commented on FC-111:
-----------------------------------

FYI, more info on ARBAC : 
https://iamfortress.wordpress.com/2015/06/11/what-is-delegated-administration/

> Enhance ARBAC Coverage
> ----------------------
>
>                 Key: FC-111
>                 URL: https://issues.apache.org/jira/browse/FC-111
>             Project: FORTRESS
>          Issue Type: New Feature
>    Affects Versions: 1.0.0-RC41
>            Reporter: Shawn McKinney
>             Fix For: 1.0.0
>
>   Original Estimate: 40h
>  Remaining Estimate: 40h
>
> Administrative Role-Based Access Control, or ARBAC gives the capability to 
> control authorization on the Fortress Core APIs themselves.  To enable 
> fortress to perform these checks, a session must be set on the manager 
> function before usage.  For example:
> this.adminMgr.setAdmin( SecUtils.getSession( this ) );
> setting a fortress session onto a manager impl enforces arbac checking on 
> subsequent apis calls:
> 1. makes sure that the caller has the permission to call the method
> 2. (in some cases) enforces the caller is entitled to perform the function 
> for a given organization.
> This enhancement is to expand the coverage for #2.  Currently the ou checks 
> performed on these calls:
> assign and deassignUser
> grant and revokePermission
> Needs to be added for:
> add, update, delete and findUser
> add, update, delete, and findPermissions
> resetPassword, unlockAccount
> The additional checks will require hooks to be inserted inside the manager 
> flow before the actual dao is invoked.  The exception to this rule is for the 
> search of users and permissions which will require additional search filters 
> to be inserted into the query.
> for user functions enforce the caller has admin role with matching userou.
> for perm functions enforce the caller has admin role with matching permou.
> This enhancement will require additional test routines as well to verify the 
> additional constraints checks.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to