资讯专栏INFORMATION COLUMN

oauth 认证服务器 配置HandlerInterceptorAdapter

Jioby / 2708人阅读

编写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实现单点登录(持续更新)

    摘要:认证服务器和浏览器控制台也没有报错信息。这里简单介绍下如何查阅源码,首先全局搜索自己的配置因为这个地址是认证服务器请求授权的,所以,请求认证的过滤器肯定包含他。未完待续,下一篇介绍资源服务器和认证服务器的集成。 基于spring-security-oauth2-实现单点登录 文章代码地址:链接描述可以下载直接运行,基于springboot2.1.5,springcloud Green...

    妤锋シ 评论0 收藏0
  • 前后端分离项目 — 基于SpringSecurity OAuth2.0用户认证

    摘要:前言现在的好多项目都是基于移动端以及前后端分离的项目,之前基于的前后端放到一起的项目已经慢慢失宠并淡出我们视线,尤其是当基于的微服务架构以及单页面应用流行起来后,情况更甚。使用生成是什么请自行百度。 1、前言 现在的好多项目都是基于APP移动端以及前后端分离的项目,之前基于Session的前后端放到一起的项目已经慢慢失宠并淡出我们视线,尤其是当基于SpringCloud的微服务架构以及...

    QLQ 评论0 收藏0
  • 基于spring-security-oauth2实现资源务器认证务器对接(持续更新)

    摘要:基于实现资源服务器文章代码地址链接描述可以下载直接运行,基于,版本实现。资源服务器顾名思义就是提供资源的服务器。和认证服务器对接后,将受到资源的保护。基于的资源服务器实现完成,未完待续,下一篇将实现单点登录和网关的对接。 基于spring-security-oauth2实现资源服务器 文章代码地址:链接描述可以下载直接运行,基于springboot2.1.5,springcloud ...

    Imfan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<