如何在我的java web应用程序中获取当前登录用户,而不是在servlet上下文中?
在获取当前用户信息后,我将其存储在会话中以供以后使用,但大多数情况下,我需要获取当前用户信息,而不是在servlet上下文中。例如,在非servlet环境中,我需要调用如下内容:如何在我的java web应用程序中获取当前登录用户,而不是在servlet上下文中?,java,servlets,guice-servlet,Java,Servlets,Guice Servlet,在获取当前用户信息后,我将其存储在会话中以供以后使用,但大多数情况下,我需要获取当前用户信息,而不是在servlet上下文中。例如,在非servlet环境中,我需要调用如下内容: UserUtils.getCurrentUser(); 有什么想法吗 另外一个问题,我使用Guice Servlet,也许有一种方法来注入当前用户? < P>如果我在哪里,我真的会考虑使用! 它为您提供安全所需的一切 您使用的是什么安全框架?试试看,它可以很容易地与Guice集成,并且您可以使用注释来处理像这样的权限
UserUtils.getCurrentUser();
有什么想法吗
另外一个问题,我使用Guice Servlet,也许有一种方法来注入当前用户?
< P>如果我在哪里,我真的会考虑使用!它为您提供安全所需的一切 您使用的是什么安全框架?试试看,它可以很容易地与Guice集成,并且您可以使用注释来处理像这样的权限和其他很酷的东西
@Requires("supervisor")
public void securedResource() {
...
}
SecurityContextHolder.getContext().getAuthentication()//使用spring安全性