Dentro de este se encuentra la información del Principal (usuario autentificado), disponible mediante el método getUserPrincipal.
Naturalmente esto se logra con anotaciones e inyección de dependencias (esta última hecha por el contenedor de forma transparente).
Aquí va un pequeño snippet.
@WebService()
public class PersonaAutentificada {
@Resource
private WebServiceContext wsContext;
....
public String getUsuario(){
Principal p = wsContext.getUserPrincipal();
return p.getName();
}
}
- FIN -
No comments:
Post a Comment