Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在我的java web应用程序中获取当前登录用户,而不是在servlet上下文中?_Java_Servlets_Guice Servlet - Fatal编程技术网

如何在我的java web应用程序中获取当前登录用户,而不是在servlet上下文中?

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

在获取当前用户信息后,我将其存储在会话中以供以后使用,但大多数情况下,我需要获取当前用户信息,而不是在servlet上下文中。例如,在非servlet环境中,我需要调用如下内容:

UserUtils.getCurrentUser();
有什么想法吗


另外一个问题,我使用Guice Servlet,也许有一种方法来注入当前用户?

< P>如果我在哪里,我真的会考虑使用!
它为您提供安全所需的一切

您使用的是什么安全框架?试试看,它可以很容易地与Guice集成,并且您可以使用注释来处理像这样的权限和其他很酷的东西

 @Requires("supervisor")
 public void securedResource() {
 ...
 } 

SecurityContextHolder.getContext().getAuthentication()//使用spring安全性