使用Java获取Tomcat用户

时间:2010-02-11 13:16:12

标签: tomcat

有没有办法从Tomcat系统获取登录的用户名(和组)。我读了一些关于配置Tomcat的内容,因此它从数据库中获取用户信息。但我现在发现了有关获取用户名(在我的GWT项目中)的信息,该信息已登录。

我正在尝试编写一个小GWT项目,并希望将用户名发布到首页。

感谢您的帮助。

2 个答案:

答案 0 :(得分:8)

您可以从HttpServletRequest接口尝试这两种方法。

getUserPrincipal()返回一个Principal,您可以从中获取记录的getUserPrincipal().getName()

如果当前Principal处于提供的角色,

isUserInRole("Administrators")将返回true。

当然,只有在使用here找到tomcat领域身份验证时,这才有效。

答案 1 :(得分:0)

getUserPrincipal()。getName()

上面的答案中有一个拼写错误。