Aha!  Is that what I'm doing wrong?  I've been trying
TurbineSecurity.getACL(data.getUser()), and it's been returning null 
every time.  I didn't even realize that RunData had a getACL() method. 
Thanks!

(Sorry - this all had to do with another thread I had started several 
days ago.)

Will Stranathan

Rafal Krzewski wrote:

> David Sean Taylor wrote:
> 
> 
>> In the Security model, is there a current 'Role' for a given User?
> 
> 
> It's not working this way. 
> 
> A user can have multiple roles at the same time.
> And, you can have a role in a specific group.
> For example you can be a Developer in group ProjectX
> and Supervisor in group ProjectZ. There are roles
> that are not associated with any particular group
> but are system-wide (like turbine-root role). Those
> roles are associated with the special group 'global'.
> 
> Here is a diagram of entity relationships
> 
>        Group
>          |
>          |
> User ----+---< Role -----< Permission
> 
> for accessing security information at runtime, you
> must acquire the AccessControlList object associated
> with the current user
> AccessControlList acl = data.getACL(); 
> 
> consult the org.apache.turbine.util.AccessControlList
> javadocs for methods avaiable.
> 
> for example you could use
> if(acl.hasRole("admin","newsApp")) ...
> to check if the current user has role admin in the group
> adminApp
> 
> Rafal
> 
> --
> Rafal Krzewski
> Senior Internet Developer
> mailto:[EMAIL PROTECTED]
> +48 22 8534830 http://e-point.pl
> 
> 
> ------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
> Problems?:           [EMAIL PROTECTED]



------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to