我有一个部署到Glassfish v3.1的Google GWT .war应用程序。 Glassfish将需要登录用户名和密码才能访问该应用。我正在尝试捕获用户名并将其显示在Google GWT应用中。有没有办法用Web服务或其他方法来做到这一点?
或者用GWT创建登录界面会更容易吗?
谢谢!
答案 0 :(得分:1)
如果您正在使用JAAS对容器中的用户进行身份验证,则可以通过调用以下命令创建GWT RPC服务(扩展RemoteServiceServlet)并从http请求中检索用户名:
HttpServletRequest request = this.getThreadLocalRequest();
String username = request.getRemoteUser();
然后您可以从服务返回用户名并在GWT应用程序中显示。