上海羚 发表于 2022-3-6 15:09:33

设置用户角色的问题

在WYN与系统认证用户信息的时候,给当前用户动态设置角色,
比如: resDto.setRoleNames("defaultRole,575d4304-0e85-4e27-9fc7-bf87c880895f$orgadmin");
其中 defaultRole是全局下的一个角色,
而 575d4304-0e85-4e27-9fc7-bf87c880895f$orgadmin 是一个部门下的组织管理员,
,实际结果 orgadmin是无效的.


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

James.Lv 发表于 2022-3-7 12:26:34

这个咱们是通过调用接口给用户设置角色?还是通过单点登陆程序,用户安全提供程序实现?

上海羚 发表于 2022-3-7 13:09:19

James.Lv 发表于 2022-3-7 12:26
这个咱们是通过调用接口给用户设置角色?还是通过单点登陆程序,用户安全提供程序实现?

通过单点登陆程序,用户安全提供程序实现

James.Lv 发表于 2022-3-7 13:40:54

您好,单点登陆程序的话,如果您需要传递组织以及组织下的角色,那您需要请求生成token的时候,传递一个参数,tenant_path,这个参数是组织路径
用组织路径+$+角色名称拼接组织下的角色


可以参考附件的示例工程


页: [1]
查看完整版本: 设置用户角色的问题