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));
            });
        }
    ...
    }
    
  • 相关阅读:
    D触发器深入详细介绍(zhuanzai)
    脉冲
    数字电路中时序
    嵌入式中对某一位清0或置1
    8本推荐阅读的UX书籍
    Hadoop之HDFS的Shell操作
    Hadoop之HDFS概述
    Hadoop之搭建完全分布式运行模式
    Hadoop之运行模式
    Hadoop之运行环境搭建
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294723.html
Copyright © 2011-2022 走看看