找回密码
 立即注册

QQ登录

只需一步,快速开始

上海羚

金牌服务用户

4

主题

6

帖子

30

积分

金牌服务用户

积分
30
最新发帖
上海羚
金牌服务用户   /  发表于:2022-3-6 15:09  /   查看:1441  /  回复:3
1金币
  在WYN与系统认证用户信息的时候,给当前用户动态设置角色,
比如: resDto.setRoleNames("defaultRole,575d4304-0e85-4e27-9fc7-bf87c880895f$orgadmin");
其中 defaultRole是全局下的一个角色,
575d4304-0e85-4e27-9fc7-bf87c880895f$orgadmin 是一个部门下的组织管理员,
,实际结果 orgadmin是无效的.


想知道如何把一个部门下的角色,给用户, 是填写“/公司/部门/组织管理员",还是需要写 tenantidxxxx/departmentidxxxxx/orgadmin ,还是写什么才能有效

3 个回复

倒序浏览
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-3-7 12:26:34
沙发
这个咱们是通过调用接口给用户设置角色?还是通过单点登陆程序,用户安全提供程序实现?
回复 使用道具 举报
上海羚
金牌服务用户   /  发表于:2022-3-7 13:09:19
板凳
James.Lv 发表于 2022-3-7 12:26
这个咱们是通过调用接口给用户设置角色?还是通过单点登陆程序,用户安全提供程序实现?

通过单点登陆程序,用户安全提供程序实现
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-3-7 13:40:54
地板
您好,单点登陆程序的话,如果您需要传递组织以及组织下的角色,那您需要请求生成token的时候,传递一个参数,tenant_path,这个参数是组织路径
用组织路径+$+角色名称拼接组织下的角色
image.png346384887.png

可以参考附件的示例工程


MySecurityProvider.zip

420.72 KB, 下载次数: 38

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部