角色的wso2 api管理器权限问题

角色的wso2 api管理器权限问题,wso2,wso2-am,Wso2,Wso2 Am,我有两个运行在两个不同服务器上的wso2 api管理器实例,它们都指向同一个UM_DB。我通过在一台服务器上使用管理员凭据登录创建了一个角色。之后,我通过再次使用管理员凭据登录来检查另一台服务器上的角色。我发现另一台服务器上存在该角色,但我为该角色提供的权限在另一台服务器上不存在。这是wso2 api manager的错误还是我在中遗漏了什么配置?您希望在集群中部署两个APIM实例。最好参考APIM集群来正确设置它。有两件事你需要了解。。在集群中部署APIM时 必须将两个实例都指向同一个数据库。

我有两个运行在两个不同服务器上的wso2 api管理器实例,它们都指向同一个UM_DB。我通过在一台服务器上使用管理员凭据登录创建了一个角色。之后,我通过再次使用管理员凭据登录来检查另一台服务器上的角色。我发现另一台服务器上存在该角色,但我为该角色提供的权限在另一台服务器上不存在。这是wso2 api manager的错误还是我在中遗漏了什么配置?

您希望在集群中部署两个APIM实例。最好参考APIM集群来正确设置它。有两件事你需要了解。。在集群中部署APIM时

  • 必须将两个实例都指向同一个数据库。可以有三个逻辑数据库,即UM、注册表和AM数据库。这三个数据库可以是一个物理数据库。然而,这两个实例必须指向同一个

  • 必须使用axis2.xml文件配置基于Hazelcast的集群。这是必需的,因为APIM使用基于Hazelcast的实现在缓存中分发数据。有时候,在您的场景中,我想您还没有配置这个。因此,权限树并没有分布在两个节点之间。因此,大量数据存储在高速缓存中以获得高性能。因此,请确保正确配置


  • 我想这会对您有所帮助。

    您在两个节点中都用UM_DB更新了user-mgt.xml吗?很好。现在可以工作了。现在我无法使用具有新定义角色的用户创建API。即使我已将所有权限与该角色关联。但是,我可以使用另一台服务器上的管理员用户执行此操作。是否将这两台服务器配置为群集?是!我已经阅读了文档。您可以与我共享有关如何编辑axi2.xml文件的详细信息吗?您可以从“为工作节点设置群集配置”主题中找到详细信息