Active directory wso2 api manager 1.6.0使用ActiveDirectoryUserStoreManager进行用户存储管理时出现问题

Active directory wso2 api manager 1.6.0使用ActiveDirectoryUserStoreManager进行用户存储管理时出现问题,active-directory,ldap,wso2,Active Directory,Ldap,Wso2,我正在尝试将ActiveDirectoryUserStoreManager设置为辅助用户存储。但我似乎无法正确分配用户的角色 到目前为止我所做的: -建立了AD ldap连接 -从广告中检索用户 -从广告中检索角色 -可以在API Manager Gui中查看连接到特定角色的用户 我的问题是: 当我转到一个用户并单击API管理器Gui({IP}:9443/carbon/user/user mgt.jsp)中的“查看角色”时,我会看到一个“找不到匹配的角色”对话框。但是,当我转到一个角色({IP}

我正在尝试将ActiveDirectoryUserStoreManager设置为辅助用户存储。但我似乎无法正确分配用户的角色

到目前为止我所做的: -建立了AD ldap连接 -从广告中检索用户 -从广告中检索角色 -可以在API Manager Gui中查看连接到特定角色的用户

我的问题是: 当我转到一个用户并单击API管理器Gui({IP}:9443/carbon/user/user mgt.jsp)中的“查看角色”时,我会看到一个“找不到匹配的角色”对话框。但是,当我转到一个角色({IP}:9443/carbon/Role/Role mgt.jsp)并单击“查看用户”时,我可以看到上面我“查看角色”的用户实际上就是这个角色

很明显,在连接到角色的用户和连接到用户的角色之间存在某种连接缺失。我只是不知道我哪里弄错了

如果有人给我任何提示,甚至问我一个关于我还没有尝试过的东西的问题,那就太棒了


您的角色模式似乎有问题。您可以先对它进行注释,看看它是否解决了问题。如果是这样的话,那么必须为此编写正确的查询。

嗨,阿米拉·德席尔瓦,谢谢你的回答!我尝试过不使用RoleDNPattern,当我发现该属性时,我真的认为我可以解决问题,但即使使用该模式,我也无法让它写入。这就是我在上面的xml中设置标记为黄色的模式时的想法:路径应该与GroupSearchBase相同,但是有一个额外的cn,因为cn是角色的名称。这是教科书对该属性的描述:“当检查用户是否已被分配到给定角色时,将使用该属性。使用该属性可以直接搜索,而不是在搜索库中搜索角色。”如果有人能更清楚地了解如何“思考”RoleDNPattern,我将很高兴:)