主题 : 新增接口无法授权给用户
级别: 解元
UID: 120496
积分:277 加为好友
威望: 1 精华: 0
主题:26 回复:79
注册时间:2018-02-05
在线时长:0.05
1#   发表于:2023-05-23 09:17:40  IP:119.0.*.*
新增的接口已经配置到对应的菜单API权限里,账号也有该菜单的权限,但这个账号注销登录后也一直没有该接口的权限,请问还需要在其他地方设置吗?
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
2#   发表于:2023-05-23 09:31:26  IP:125.1.*.*
重新在分配权限那边点下保存之后重新退出登录
路漫漫其修远兮,吾将上下而求索!
级别: 解元
UID: 120496
积分:277 加为好友
威望: 1 精华: 0
主题:26 回复:79
注册时间:2018-02-05
在线时长:0.05
3#   发表于:2023-05-23 09:55:21  IP:119.0.*.*
回复第2楼

我打了断点走流程,接口权限判断里是通过了,但验证站群权限没有通过,这个验证站群权限似乎是根据所用的域名来判断,如果通过其他站点的后台路径登录,无论怎么配置,都会被判断为没有授权
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
4#   发表于:2023-05-23 10:02:58  IP:125.1.*.*
站群没有权限也会跳转到对应站点的
路漫漫其修远兮,吾将上下而求索!
级别: 解元
UID: 120496
积分:277 加为好友
威望: 1 精华: 0
主题:26 回复:79
注册时间:2018-02-05
在线时长:0.05
5#   发表于:2023-05-23 10:07:51  IP:119.0.*.*
回复第4楼
我使用的是另一个站点的域名,然后通过CmsSite site = SystemContextUtils.getSite(RequestUtils.getHttpServletRequest());获取到的站点也是该域名的站点,结果导致没有通过站群权限验证
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
6#   发表于:2023-05-23 13:08:10  IP:125.1.*.*
您看看域名是否填写的都是相同的?
路漫漫其修远兮,吾将上下而求索!
级别: 解元
UID: 120496
积分:277 加为好友
威望: 1 精华: 0
主题:26 回复:79
注册时间:2018-02-05
在线时长:0.05
7#   发表于:2023-05-23 14:24:30  IP:119.0.*.*
回复第6楼

我用的账号只给了站点A的站点权限,然后用站点B的域名登录后台操作,就有部分接口提示没有权限,使用站点A的域名登录后台,那些接口就可以用。

session中的SITE_KEY会在全局拦截器里会被反复的覆盖,而某些接口无法从getByParams和getByPath方法里获取时就会通过getByDomain按域名来判断当前站点
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2023-05-23 16:02:12  IP:125.1.*.*
按理都是相同的逻辑 走的不同分支您让别的同事帮您看看
路漫漫其修远兮,吾将上下而求索!
1 共1页