【问题标题】:WSO2 APIM 3.2.0 Admin Portal not accessibleWSO2 APIM 3.2.0 管理门户无法访问
【发布时间】:2021-06-19 16:13:28
【问题描述】:

我正在尝试通过关注this 使用新创建的用户(“subuser”)和角色(“subadmin”)来访问 wso2 的管理门户。

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

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

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

【问题讨论】:

  • 你是不是误改了admin用户的权限?
  • 嗨@rnavagamuwa,我没有更改碳门户中管理员用户和管理员角色的任何权限。我希望管理员角色的权限不能修改。我已经将deployment.toml 文件配置与新包进行了比较,没有任何与管理员相关的变化。我可以登录碳门户,只有管理门户有问题
  • 如果您使用具有管理员权限的自定义角色,请确保您已在管理员门户中完成角色映射。您需要将相关范围添加到自定义角色,否则您将无法登录到管理门户。自定义管理员角色应至少具有以下范围才能登录到管理员门户。相关范围为 apim:api_workflow_view、apim:api_workflow_approve、apim:admin_settings 和 apim:tenantInfo。
  • 嗨@Saranki Magenthirarajah,感谢您提供的信息。即使我的方案是使用自定义角色、自定义用户登录,我也无法使用默认的“管理员”凭据登录管理门户。登录管理门户后,只有我可以进行角色映射。对? PS:我现在已经删除了碳门户中的自定义角色和用户。使用管理员凭据仍无法访问管理员门户。
  • 嗨 @SarankiMagenthirarajah wso2 管理员门户登录问题通过遵循下面提到的 Athiththan 答案解决,在此之后我尝试创建自定义角色,根据您的建议完成自定义用户和角色映射,现在我可以使用自定义用户登录管理门户。谢谢

标签: wso2 wso2is wso2-am wso2carbon wso2ei


【解决方案1】:

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

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

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

  • 在左窗格中,在Resources 下单击Browse

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

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

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

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

重新启动后,尝试登录管理门户并分享观察结果。 在#product-apim/issues/9461

下发现并报告了一个类似问题

【讨论】:

  • 嗨@Athiththan,非常感谢您为我的问题发布确切的解决方案。我已经改变如下。“RoleMappings”:{“admin”:“admin”},以前它看起来像“RoleMappings”:{“admin”:“subadmin”}
猜你喜欢
  • 1970-01-01
  • 2015-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多