当前位置: 首页 > news >正文

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

一. 账号未登陆

{"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: trueignore-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_incomeignore-caches:- user_role_ids- permission_menu_ids- oauth_client- notify_template- mail_account- mail_template- sms_template- iot:device- iot:thing_model_list

相关文章:

  • 华为云Flexus+DeepSeek征文|从开通到应用:华为云DeepSeek-V3/R1商用服务深度体验
  • 七、Hadoop 历史追踪、数据安全阀与 MapReduce初体验
  • 密码学--AES
  • 数据结构【二叉搜索树(BST)】
  • C语言| sizeof(array)占多少字节
  • K8S - GitLab CI 自动化构建镜像入门
  • 打造网络安全堡垒,企业如何应对DDoS、CC、XSS和ARP攻击
  • C++之运算符重载实例(日期类实现)
  • 【数据处理】MODIS中全球地表温度LST数据拼接(MRT工具处理+Python全代码)
  • Redis 主从复制集群搭建教程
  • 游戏引擎学习第267天:为每个元素添加裁剪矩形
  • 《大规模电动汽车充换电设施可调能力聚合评估与预测》MATLAB实现计划
  • 在一个FreeBSD的控制台,当移动鼠标时,就会有字符发生,这是怎么回事:35;62;18m35;60;
  • 【Python】Pycharm中安装库可靠的方法
  • 基础编程题目集 6-8 简单阶乘计算
  • 自定义Widget开发:复杂组件设计
  • Android 数据持久化之 文件存储
  • 超详细讲解注意力机制、自注意力机制、多头注意力机制、通道注意力机制、空间注意力机制
  • Java响应实体【R】
  • 如何对外包团队进行有效的管理?
  • 公安部部署“昆仑2025”专项工作,严打环食药等领域突出犯罪
  • 105岁八路军老战士、抗美援朝老战士谭克煜逝世
  • 范志毅跨界归来做青训,探索中国足球人才培养新模式
  • 南通市委常委、市委秘书长童剑跨市调任常州市委常委、组织部部长
  • 印对巴军事打击后,巴外交部召见印度驻巴临时代办
  • 中国证监会印发《推动公募基金高质量发展行动方案》