芋道框架 账号未登录、租户标识未传递

一. 账号未登陆

复制代码
{
    "code": 401,
    "data": null,
    "msg": "账号未登录"
}
复制代码
将接口中的 @PreAuthorize 注解删除, 使用 @PermitAll 注解, 
复制代码
设置 @PermitAll 无需认证
复制代码
Spring Security 中的 YudaoWebSecurityConfigurerAdapter 有详细说明
复制代码
    @PostMapping("/openCreate")
    @Operation(summary = "创建对话id")
    @PermitAll // 无需认证
    public CommonResult<Integer> openCreate(@Valid @RequestBody DialogVO vo) {
        return success(dialogService.openCreate(vo));
    }

二. 租户标识未传递

复制代码
{
    "code": 400,
    "data": null,
    "msg": "请求的租户标识未传递,请进行排查"
}
复制代码
默认情况下,每个请求需要带上 tenant-id 的请求头。但是,部分请求是无需带上的,例如说短信回调、支付回调等 Open API!
复制代码
TenantProperties 中有详细说明
复制代码
application.yaml中找到 yudao.tenant 多租户相关配置项 

1. ignore-urls: 需要忽略多租户的 url
复制代码
2. ignore-tables: 需要忽略多租户 tenant_id 的表
复制代码
3. ignore-caches: 需要忽略多租户缓存
复制代码
  tenant: # 多租户相关配置项
    enable: true
    ignore-urls:
      - /admin-api/system/tenant/get-id-by-name # 基于名字获取租户,不许带租户编号
      - /admin-api/system/tenant/get-by-website # 基于域名获取租户,不许带租户编号
      - /admin-api/system/tenant/simple-list # 获取租户列表,不许带租户编号
      - /admin-api/system/captcha/get # 获取图片验证码,和租户无关
      - /admin-api/system/captcha/check # 校验图片验证码,和租户无关
      - /admin-api/infra/file/*/get/** # 获取图片,和租户无关
      - /admin-api/system/sms/callback/* # 短信回调接口,无法带上租户编号
      - /admin-api/pay/notify/** # 支付回调通知,不携带租户编号
      - /jmreport/* # 积木报表,无法携带租户编号
      - /admin-api/mp/open/** # 微信公众号开放平台,微信回调接口,无法携带租户编号
#      - /admin-api/agentDialog/dialog/openCreate # 开放对话id,无法带上租户编号
    ignore-tables:
      - system_tenant
      - system_tenant_package
      - system_dict_data
      - system_dict_type
      - system_error_code
      - system_menu
      - system_sms_channel
      - system_sms_template
      - system_sms_log
      - system_sensitive_word
      - system_oauth2_client
      - system_mail_account
      - system_mail_template
      - system_mail_log
      - system_notify_template
      - infra_codegen_column
      - infra_codegen_table
      - infra_config
      - infra_file_config
      - infra_file
      - infra_file_content
      - infra_job
      - infra_job_log
      - infra_job_log
      - iot_plugin_info
      - iot_plugin_instance
      - infra_data_source_config
      - jimu_dict
      - jimu_dict_item
      - jimu_report
      - jimu_report_data_source
      - jimu_report_db
      - jimu_report_db_field
      - jimu_report_db_param
      - jimu_report_link
      - jimu_report_map
      - jimu_report_share
      - rep_demo_dxtj
      - rep_demo_employee
      - rep_demo_gongsi
      - rep_demo_jianpiao
      - tmp_report_data_1
      - tmp_report_data_income
    ignore-caches:
      - user_role_ids
      - permission_menu_ids
      - oauth_client
      - notify_template
      - mail_account
      - mail_template
      - sms_template
      - iot:device
      - iot:thing_model_list
相关推荐
沐芊屿1 天前
华为交换机配置M-LAG
服务器·网络·华为
枷锁—sha1 天前
【SRC】越权漏洞检测
运维·服务器·网络·安全·网络安全·系统安全
UP_Continue1 天前
Linux--进程控制
linux·运维·服务器
请输入蚊子1 天前
«操作系统真像还原» 第二章 编写MBR主引导记录
linux·汇编·操作系统·bochs·操作系统真像还原
今天_也很困1 天前
LeetCode热题100-560. 和为 K 的子数组
java·算法·leetcode
在繁华处1 天前
线程进阶: 无人机自动防空平台开发教程V2
java·无人机
188号安全攻城狮1 天前
【PWN】HappyNewYearCTF_8_ret2csu
linux·汇编·安全·网络安全·系统安全
A懿轩A1 天前
【Java 基础编程】Java 变量与八大基本数据类型详解:从声明到类型转换,零基础也能看懂
java·开发语言·python
m0_740043731 天前
【无标题】
java·spring boot·spring·spring cloud·微服务
喵叔哟1 天前
02-CSharp基础语法快速入门
服务器