栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot整合activiti 7自动配置spring security导致访问服务 401问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot整合activiti 7自动配置spring security导致访问服务 401问题

springboot整合activiti 7自动配置spring security导致访问服务 401问题
  • 一、问题现象
  • 二、问题现场描述
  • 三、寻找思路
  • 四、解决方案
  • 五、思考

一、问题现象

“status”:401,“error”:"Unauthorized"日志输出如下:

获取用户失败:[401] during [GET] to [http://sx-system/user/info/admin] [RemoteUserService#getUserInfo(String)]: [{"timestamp":"2021-10-12T16:17:07.566+08:00","status":401,"error":"Unauthorized","message":"","path":"/user/info/admin"}]
二、问题现场描述

项目中的权限是用拦截器写的,放在gateWay层,/auth/login这个接口是被设置为白名单的,但是到了activiti7服务时就返回"status":401,“error”:“Unauthorized”

三、寻找思路

未引入activiti 7时调用是成功的,调用栈如下:

从调用栈中没有spring security 拦截器的配置,引入activiti 7 之后就有了spring security 拦截器,如下图:

四、解决方案

在启动入口上增加如下配置。

@EnableAutoConfiguration(exclude = {
    org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,
    org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration.class
})
五、思考

1、禁止spring security 后,调用activiti 7 新的API会有问题,怎么解决?
2、Feign 调用,怎么不让调用进入 fallback?

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/324947.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号