Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Spring mvc 使用spring security时对请求对象的访问_Spring Mvc_Spring Security - Fatal编程技术网

Spring mvc 使用spring security时对请求对象的访问

Spring mvc 使用spring security时对请求对象的访问,spring-mvc,spring-security,Spring Mvc,Spring Security,登录时我要读取URL并根据子域、用户名和密码的组合对用户进行授权 就像url是abc.xyz.com一样 我不知何故需要请求对象来获取子域并使用子域和用户名授权用户。通过创建自己的预验证的过滤器并将其添加到Spring安全过滤器链,您可以在登录期间轻松检查这些项目。过滤器包含方法getPreAuthenticatedPrinciple(HttpServletRequest请求),您可以在其中查看请求并采取相应的行动。如果您想在用户已经通过身份验证后进行检查,那么只需将基本的SpringSecur

登录时我要读取URL并根据子域、用户名和密码的组合对用户进行授权

就像url是abc.xyz.com一样


我不知何故需要请求对象来获取子域并使用子域和用户名授权用户。

通过创建自己的
预验证的
过滤器并将其添加到Spring安全过滤器链,您可以在登录期间轻松检查这些项目。过滤器包含方法
getPreAuthenticatedPrinciple(HttpServletRequest请求)
,您可以在其中查看请求并采取相应的行动。如果您想在用户已经通过身份验证后进行检查,那么只需将基本的
SpringSecurityFilter
子类化,并在身份验证步骤后将其添加到过滤器链中。

您可以通过创建自己的
预验证的
过滤器并将其添加到springsecurity中,在登录期间轻松检查这些项目过滤链。过滤器包含方法
getPreAuthenticatedPrinciple(HttpServletRequest请求)
,您可以在其中查看请求并采取相应的行动。如果您想在用户已经通过身份验证后进行检查,那么只需将基本
SpringSecurityFilter
子类化,并在身份验证步骤后将其添加到过滤器链中。

Hi Gandalf,感谢您的回答,我一定会检查您的建议,并在完成后将答案标记为正确。Hi Gandalf,谢谢你的回答,我一定会检查你的建议,并在完成后将答案标记为正确。