有没有办法从Tomcat系统获取登录的用户名(和组)。我读了一些关于配置Tomcat的内容,因此它从数据库中获取用户信息。但我现在发现了有关获取用户名(在我的GWT项目中)的信息,该信息已登录。
我正在尝试编写一个小GWT项目,并希望将用户名发布到首页。
感谢您的帮助。
答案 0 :(得分:8)
您可以从HttpServletRequest接口尝试这两种方法。
getUserPrincipal()
返回一个Principal,您可以从中获取记录的getUserPrincipal().getName()
。
isUserInRole("Administrators")
将返回true。
当然,只有在使用here找到tomcat领域身份验证时,这才有效。
答案 1 :(得分:0)
getUserPrincipal()。getName()
上面的答案中有一个拼写错误。