1

我有一个在 glassfish 3.1.2 上运行的用户名身份验证的 jax-ws/metro 2.2 Web 服务。如何获取实际登录用户的名称?

4

1 回答 1

1

您可以通过WebServiceContext's获取用户登录时使用的名称getUserPrincipal().getName()

看到这个潜在的陷阱。

至于获取任何其他登录用户的姓名,您必须在您的网络应用程序中使用一些公共商店(应用程序级别?db?)自己解决一些问题 - 这将违反 Java EE 没有的安全策略将支持开箱即用。

于 2012-07-31T00:36:54.253 回答