Announcement Announcement Module
Collapse
No announcement yet.
Acegi can't surpport the concepts:role & usergroup? Page Title Module
Move Remove Collapse
This topic is closed
X
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • satitan
    started a topic Acegi can't surpport the concepts:role & usergroup?

    Acegi can't surpport the concepts:role & usergroup?

    I am a freshman at Acegi ,I want to know if Acegi can surpport the concepts:role & usergroup. if Acegi can,how to do with it? bye

  • Ben Alex
    replied
    It's just a custom AuthenticationDao implementation. If you just have a think about your table schema to reflect groups, it's easy to iterate over each group and add its corresponding roles to the UserDetails you need to return.

    Leave a comment:


  • satitan
    replied
    thanks

    Thanks! Your reply is very userful to me. As a newbie I want to get some example of this article, can you help me?

    Leave a comment:


  • RayKrueger
    replied
    Simply put, Acegi supports the idea of a Principal and Roles.

    For example...
    You can provide an AuthenticationDoa implementation that implements the loadByUsername(String username) method in a way that aggregates the users roles from groups.

    Basically...
    loadByUsername(String username) is called
    You look up a "User" by the username"
    Get the GrantedAuthorities (roles) for that User
    Get the groups the user belongs to
    Aggregate the roles granted to all the groups the user belongs to
    Combine the roles granted to the user, with the roles granted to the groups
    (mash 'em into a set to eliminate duplicates for example)

    Then return a UserDetails object.
    You can return a new net.sf.acegisecurity.providers.dao.User object if you'd like...

    Leave a comment:

Working...
X