在Google GWT应用程序中显示Glassfish用户登录名

时间:2011-03-16 17:37:35

标签: java javascript web-services gwt glassfish

我有一个部署到Glassfish v3.1的Google GWT .war应用程序。 Glassfish将需要登录用户名和密码才能访问该应用。我正在尝试捕获用户名并将其显示在Google GWT应用中。有没有办法用Web服务或其他方法来做到这一点?

或者用GWT创建登录界面会更容易吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您正在使用JAAS对容器中的用户进行身份验证,则可以通过调用以下命令创建GWT RPC服务(扩展RemoteServiceServlet)并从http请求中检索用户名:

HttpServletRequest request = this.getThreadLocalRequest();
String username = request.getRemoteUser();

然后您可以从服务返回用户名并在GWT应用程序中显示。