我正在尝试从实现ApplicationListener的类中调用protected方法。成功登录的界面(Spring3.2.2和SpringSecurity3.2.0M1)。This是我之前的问题。应用程序在以下环境下运行。Spring3.2.2Spring安全3.2.0JPA2.0JSF2.1.9MySQL5.6.11JDK-7u11NetBeans7.2.1我已将以下与Spring安全性相关的库添加到类路径中。spring-security-core-3.2.0.M1.jarspring-security-config-3.2.0.M1.jarspring-security-web
我有一个使用SpringSecurity的SpringMVCWeb应用程序。我想知道当前登录用户的用户名。我正在使用下面给出的代码片段。这是公认的方式吗?我不喜欢在这个Controller中调用静态方法——这违背了Spring的全部目的,恕我直言。有没有办法将应用程序配置为注入(inject)当前的SecurityContext或当前的身份验证?@RequestMapping(method=RequestMethod.GET)publicModelAndViewshowResults(finalHttpServletRequestrequest...){finalStringcurre
我有一个使用SpringSecurity的SpringMVCWeb应用程序。我想知道当前登录用户的用户名。我正在使用下面给出的代码片段。这是公认的方式吗?我不喜欢在这个Controller中调用静态方法——这违背了Spring的全部目的,恕我直言。有没有办法将应用程序配置为注入(inject)当前的SecurityContext或当前的身份验证?@RequestMapping(method=RequestMethod.GET)publicModelAndViewshowResults(finalHttpServletRequestrequest...){finalStringcurre
1.登录用户数据获取 登录成功之后,在后续的业务逻辑中,开发者可能还需要获取登录成功的用户对象,如果不使用任何安全管理框架,那么可以将用户信息保存在HttpSession中,以后需要的时候直接从HttpSession中获取数据。在SpringSecurity中,用户登录信息本质上还是保存在HttpSession中,但是为了方便使用,SpringSecurity对HttpSession中的用户信息进行了封装,封装之后,开发者若再想获取用户登录数据就会有两种不同的思路:从SecurityContextHolder中获取从当前请求对象中获取。这里列出来的两种方式是主流的做法,开发者也可以使用一些非
1.登录用户数据获取 登录成功之后,在后续的业务逻辑中,开发者可能还需要获取登录成功的用户对象,如果不使用任何安全管理框架,那么可以将用户信息保存在HttpSession中,以后需要的时候直接从HttpSession中获取数据。在SpringSecurity中,用户登录信息本质上还是保存在HttpSession中,但是为了方便使用,SpringSecurity对HttpSession中的用户信息进行了封装,封装之后,开发者若再想获取用户登录数据就会有两种不同的思路:从SecurityContextHolder中获取从当前请求对象中获取。这里列出来的两种方式是主流的做法,开发者也可以使用一些非
一文搞懂SecurityContext1概述 首先需要阐明什么是SecurityContext,这是著名框架SpringSecurity中的组件,通过一段时间的研究,我可以很负责的说,在笔者微乎其微的智商水平下,这个框架真的很难懂。阅读前置知识:了解基本SpringSecurity的身份验证过程 首先我们来看一下这个契约接口所包含的具体功能有哪些?publicinterfaceSecurityContextextendsSerializable{ /** *Obtainsthecurrentlyauthenticatedprincipal,oranauthenticationrequest
一文搞懂SecurityContext1概述 首先需要阐明什么是SecurityContext,这是著名框架SpringSecurity中的组件,通过一段时间的研究,我可以很负责的说,在笔者微乎其微的智商水平下,这个框架真的很难懂。阅读前置知识:了解基本SpringSecurity的身份验证过程 首先我们来看一下这个契约接口所包含的具体功能有哪些?publicinterfaceSecurityContextextendsSerializable{ /** *Obtainsthecurrentlyauthenticatedprincipal,oranauthenticationrequest