我使用LDAP创建了一个辅助用户存储。默认情况下,辅助存储的所有用户都没有权限。它是一种在一次操作中为所有用户分配suscriber角色的方法,还是我必须为每个用户手动完成?
由于
答案 0 :(得分:0)
实际上,在ldap用户存储中,如果配置LDAP组,则会自动创建一个角色,您可以将权限应用于将应用于LDAP组的所有用户的角色。
但我找不到在LDAP组用户之间共享应用程序的方法......
答案 1 :(得分:0)
由于默认情况下,WSO2使用用户的groupId('Organization)来在Devpotal中共享应用程序,如文档中所述:sharing applications
您可以转至Carbon UI并搜索要共享其应用程序的LDAP用户。在用户旁边,单击“用户配置文件”选项卡。您可以在此处编辑“组织”列旁边的值。为此,您的辅助用户存储应为“ ReadWriteLDAPUserStore”。同样,将辅助用户存储中每个用户的值编辑为相同的值,以在其中共享应用程序。
答案 2 :(得分:0)
这是实现它的更好方法。在官方文档中,提到了如果我们具有共同角色,则允许共享应用程序,正如您所说的WSO2将AD组视为角色。假设您在LDAP存储中有两个用户user1和user2,它们都是AD组“ AD_Group”的一部分。 因此,请提及需要共享应用程序的用户通用的AD组名称:- 还要在Deployment.toml文件中按如下所示更改配置:-
[apim.devportal]
enable_application_sharing = true
#application_sharing_type = "default"
application_sharing_claim=http://wso2.org/claims/role