zoukankan      html  css  js  c++  java
  • spring cloud oauth2资源服务器自定义认证失败和拒绝访问错误消息

    JAVA CONFIG

    @Configuration
    @EnableResourceServer
    public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
    ...
    	@Override
        public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
            resources.resourceId(this.resource.getResourceId());
            // 当拒绝访问时返回消息
            resources.accessDeniedHandler((request, response, e) -> {
                RpcPayload result = new RpcPayload();
                result.setSuccess(false);
                result.setMessage(e.getMessage());
                result.setException(e.getClass().toString());
                response.setContentType(MediaType.APPLICATION_JSON_VALUE);
                response.getWriter()
                        .write(objectMapper.writeValueAsString(result));
            });
            // 当认证失败时返回消息
            resources.authenticationEntryPoint((request, response, e) -> {
                RpcPayload result = new RpcPayload();
                result.setSuccess(false);
                result.setMessage(e.getMessage());
                result.setException(e.getClass().toString());
                response.setContentType(MediaType.APPLICATION_JSON_VALUE);
                response.getWriter()
                        .write(objectMapper.writeValueAsString(result));
            });
        }
    ...
    }
    
  • 相关阅读:
    一个自动化测试工具 UI Recorder
    通俗理解http2.0
    IE 问题集合
    webpack
    性能工具集合
    网络 问题
    css命名规范
    ajax 总结
    CSS深入理解学习笔记之relative
    jQuery插件开发通用框架
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294723.html
Copyright © 2011-2022 走看看