关于租户的使用与授权的问题

2019-09-26 16:26发布

一、该问题的重现步骤是什么?

1. 使用租户000000,账号 admin 登录系统。

2. 在系统设置中

    2.1 新建租户:666666

    2.2 新建测试角色:test-role,并设置权限:(1)菜单权限:image.png,(2)数据权限和接口权限一样:image.png


    2.3 新建用户:登录账号demo,所属租户选择 租户666666,image.png


    2.4 由于没法选择我新建的租户 666666,我只能选择原来的系统租户 管理组 才能看到我新建的角色:test-role.

image.png

3. 退出当前admin账号,使用租户666666,账号demo登录。能正常登录,但是点击菜单,直接退出,提示信息:image.png


4. 如果再次使用租户00000,账号admin登录;把demo用户的租户设置为admin一样的租户组,角色选择test-role,保存并退出。再次使用租户000000,账号demo登录,菜单能正常显示2.1步骤设置的菜单,但是随便点击一个菜单,比如用户管理,直接退出并提升:请求为授权。


5. 以上操作过程进行了一遍不行,我把Redis清了,再次使用demo登录还是一样的:请求未授权!


二、你期待的结果是什么?实际看到的又是什么?

1、新建的角色test-role,为什么默认是属于000000租户?新建的角色怎么设置到新建的租户666666呢?

2、新建的用户demo,为什么 所属角色 没有找到 新创建的角色test-role

3、我想要实现的是:系统管理员admin登录之后,新建租户,给客户分配一个管理员,该管理员可以设置在当前租户下创建自己的组织架构,新增自己的用户,创建自己的角色并分配权限,给用户分配不同的角色。

然而,现实中的情况是:没法达到这个需求。

请问这是我的租户使用错了吗?望能详细指导,我相信其他 老伙计们也会遇到这个问题困惑。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

我用的是企业版 blade cloud。

版本是v2.0.7

操作系统是:win10企业版。


四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。