编写LoginHandlerInterceptor
@Configuration
public class LoginHandlerInterceptor extends HandlerInterceptorAdapter {
private static final Logger logger = LoggerFactory.getLogger(LoginHandlerInterceptor.class); @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { return super.preHandle(request, response, handler); } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { logger.debug("modelAndView{}", modelAndView); logger.debug("handler{}", handler); logger.debug("response{}", response); logger.debug("request{}", request); // 获取ip String ipAddr = RequestIpUtil.getIpAddress(request); super.postHandle(request, response, handler, modelAndView); }
}
@Autowired
private LoginHandlerInterceptor loginHandlerInterceptor;
@Override
public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception {
endpoints.tokenStore(getRedisTokenStore()) .userDetailsService(ssoUserDetailsService) // 如果这个不写着 会报Unsupported grant type: password .authenticationManager(authenticationManager) .addInterceptor(loginHandlerInterceptor) .exceptionTranslator(customWebResponseExceptionTranslator); }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/73138.html
摘要:认证服务器和浏览器控制台也没有报错信息。这里简单介绍下如何查阅源码,首先全局搜索自己的配置因为这个地址是认证服务器请求授权的,所以,请求认证的过滤器肯定包含他。未完待续,下一篇介绍资源服务器和认证服务器的集成。 基于spring-security-oauth2-实现单点登录 文章代码地址:链接描述可以下载直接运行,基于springboot2.1.5,springcloud Green...
摘要:前言现在的好多项目都是基于移动端以及前后端分离的项目,之前基于的前后端放到一起的项目已经慢慢失宠并淡出我们视线,尤其是当基于的微服务架构以及单页面应用流行起来后,情况更甚。使用生成是什么请自行百度。 1、前言 现在的好多项目都是基于APP移动端以及前后端分离的项目,之前基于Session的前后端放到一起的项目已经慢慢失宠并淡出我们视线,尤其是当基于SpringCloud的微服务架构以及...
摘要:基于实现资源服务器文章代码地址链接描述可以下载直接运行,基于,版本实现。资源服务器顾名思义就是提供资源的服务器。和认证服务器对接后,将受到资源的保护。基于的资源服务器实现完成,未完待续,下一篇将实现单点登录和网关的对接。 基于spring-security-oauth2实现资源服务器 文章代码地址:链接描述可以下载直接运行,基于springboot2.1.5,springcloud ...
阅读 1437·2021-10-18 13:29
阅读 2619·2021-10-12 10:18
阅读 3559·2021-09-22 15:06
阅读 2581·2019-08-29 17:09
阅读 2760·2019-08-29 16:41
阅读 1462·2019-08-29 13:48
阅读 3211·2019-08-26 13:49
阅读 3290·2019-08-26 13:34