使用Java获取Tomcat用户

wol*_*lfi 6 tomcat

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

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

谢谢你的帮助.

Ric*_*mon 8

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

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

isUserInRole("Administrators") 如果当前Principal处于提供的角色,则返回true.

当然,这仅适用于您在此处使用tomcat领域身份验证的情况.

  • @wolfi如果这个工作比你应该接受答案. (2认同)