如何在JAX-WS Web服务中获取经过身份验证的用户信息?

Pra*_*eth 2 java web-services jax-ws

如何从JAX-WS Web服务获取经过身份验证的用户信息?

谢谢

Pra*_*eth 6

我不知道如何标记这个问题,因为@home作为评论回答了这个问题.

无论如何,以下是答案

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