request.getRemoteUser()|request.getRemoteUser() 方法
【request.getRemoteUser()|request.getRemoteUser() 方法】很多安全认证里面,只要认证通过之后都会有一个getRemoteUser 方法可以获取到用户名,那么这个getRemoteUser 的值是怎么去设置的呢?
写一个类集成HttpServletRequestWrapper
重写getRemoteUser方法
然后写一个filter拦截所有请求。
在filter 给下面执行的时候不传request 而是传 咱们刚刚重写的那个类对象。
(以下是cas里面的一句代码)
filterChain.doFilter(new CasHttpServletRequestWrapper((HttpServletRequest) servletRequest, principal),
servletResponse);
这个时候request就被重写了,就可以拿到那个用户名了
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长