首页 > 解决方案 > WSO2 APIM 3.2.0 管理门户无法访问

问题描述

我正在尝试使用新创建的 user("subuser") 和 role("subadmin") 来访问 wso2 的管理门户

同时,我面临一些其他问题,不幸的是无法使用“管理员”凭据访问相同的 wso2 管理门户。但同样可以在一段时间之前访问(30 分钟后)

我没有更改任何配置文件。登录时,管理控制台显示如下错误。

禁止的错误

注意:日志文件中不显示任何错误。我试图重新启动服务器,系统一切,不幸的是,这对我没有帮助。

标签: wso2wso2iswso2-amwso2carbonwso2ei

解决方案


怀疑 API Manager 服务器中相关 Role Mapping 配置未正确更新并导致此行为。

我假设您在您的环境中使用 API Manager 3.2.0 GA,并且您已经创建了一个自定义角色并从管理门户进行了角色映射。您能否执行以下配置检查并更新缺少的条目

  • 使用超级管理员凭据登录到 Carbon 管理控制台 (/carbon)

  • 在左窗格中,Resources单击Browse

  • 转到_system> config> apimgt>applicationdata并选择tenant-conf.json

  • Edit as text在下一页上选择并搜索名为:的 JSON 密钥RoleMappings。如果您已从管理门户为您的自定义角色执行角色映射,则映射应如下所示

    "RoleMappings": {
       "admin": "custom-role"
    }
    
  • 更新包含值中的映射admin,如下所示

    "RoleMappings": {
       "admin": "admin,custom-role"
    }
    
  • 添加更改后,保存内容并重新启动 API Manager 以清除缓存并正确加载配置

重新启动后,尝试登录管理门户并分享观察结果。在#product-apim/issues/9461下发现并报告了一个类似问题


推荐阅读