Michael Horwitz wrote:


On 1/22/08, *Leo Barrientos C.* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hello, again ....

       2) How i can extends the ROLE , i need a new ROLE.


       New roles are created by adding an entry to the role table.

       Mike

    Ok, but i need to set in the menu permisiones a new ROLE, Must i
    change
    de security.xml?

Menus, including role permissions, are set in menu-config.xml (assuming you are using struts).

No, i'm using spring - So, i dont know if i'm wrong doing this (please correct it):

1) Add New Role in sample-data / default-data , like name="NEW_ROLE" id=3
2) Add New user_role in sample-data /default-data   role_id=3 user_id=1
3) In menu-config i change the roles="NEW_ROLE"

Run ... and fail the permission.



    Another one: How i can get the User object (with session) inside
    the appz?

Assuming you want the authenticated user? This code snippet illustrates how it is done: SecurityContext ctx = SecurityContextHolder.getContext(); if (ctx.getAuthentication() != null) {
            Authentication auth = ctx.getAuthentication();
            User user = getCurrentUser(auth);
    }
.... private User getCurrentUser(Authentication auth) {
        User currentUser;
        if (auth.getPrincipal() instanceof UserDetails) {
            currentUser = (User) auth.getPrincipal();
        } else if ( auth.getDetails() instanceof UserDetails) {
            currentUser = (User) auth.getDetails();
        } else {
throw new AccessDeniedException("User not properly authenticated.");
        }
        return currentUser;
    }
If all you need is the username, then request.getRemoteUser() is a lot simpler. You can always use the username to look up the User object if you prefer. Mike

    Thanks in advance.






    Michael Horwitz wrote:
    >
    >
    > On 1/22/08, *Leo Barrientos C.* < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    > <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>> wrote:
    >
    >     Hello, i need two answers for a project - i need help:
    >
    >     1) How i can use the User model from appfuse into my project.
    >     There is a
    >     Session manager or something?
    >
    >
    > You can access the User model through the userManager or userDao
    which
    > you can inject into your action classes using Spring.
    >
    >     2) How i can extends the ROLE , i need a new ROLE.
    >
    >
    > New roles are created by adding an entry to the role table.
    >
    > Mike
    >
    >     Thanks in advance.
    >
    >
    >     --
    >     Leo Barrientos C.
    >     Responsable de operaciones - OpenSistemas Madrid.
    >     www.opensistemas.com <http://www.opensistemas.com>
    <http://www.opensistemas.com>
    >     Madrid: 902 10 73 96
    >     Móvil: 662319448
    >     España.
    >
    >
    >
> ---------------------------------------------------------------------
    >     To unsubscribe, e-mail:
    [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >     <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>
    >     For additional commands, e-mail:
    [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >     <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>
    >
    >


    --
    Leo Barrientos C.
    Responsable de operaciones - OpenSistemas Madrid.
    www.opensistemas.com <http://www.opensistemas.com>
    Madrid: 902 10 73 96
    Móvil: 662319448
    España.



    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>




--
Leo Barrientos C.
Responsable de operaciones - OpenSistemas Madrid.
www.opensistemas.com
Madrid: 902 10 73 96
Móvil: 662319448
España.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to