Cesar Ricardo Guerra Arnaiz
Cesar Ricardo Guerra Arnaiz
Cesar Ricardo Guerra Arnaiz
Gracias
Enviado desde mi Nokia
-----Mensaje original-----
De: cesar ricardo guerra arnaiz
Enviados: 01/09/2011 06:39:31
Asunto: RE: [springperu] Spring security, cargue de varias paginas de inicio
Es verdad si es posible acceder al ROL del usuario autenticado, como menciona Lennon. Pero con el getAuthorities() obtienes el rol de una forma mas directa.
Object objData = (Object)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Object objRol = (Object)SecurityContextHolder.getContext().getAuthentication().getAuthorities();
System.out.println( "- DATA: " + objData ); //Data completa.
System.out.println( "- ROl: " + objRol ); //Rol en si.
Al ejecutar si probamos imprimira en mi caso:
- DATA: org.springframework.security.core.userdetails.User@44e9ec7c: Username: rguerra; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_ADMIN
- ROl: [ROLE_ADMIN]
Saludos.
Cesar Ricardo Guerra Arnaiz