Как получить аутентифицированную информацию о пользователе в веб-сервисе JAX-WS? - PullRequest
2 голосов
/ 09 января 2012

Как я могу получить аутентифицированную информацию о пользователе из веб-службы JAX-WS?

Спасибо

1 Ответ

6 голосов
/ 13 января 2012

Я не знал, как пометить вопрос как ответивший, поскольку @home ответил на вопрос как комментарий.

Во всяком случае, следующий ответ

@WebService()
public class MyWebService{
  @Resource
  private WebServiceContext wsContext;
  @WebMethod
  public void echoHello(String msg) {
    System.out.println("Username = " + wsContext.getUserPrincipal().getName());
  }
}
...