APICreator用户无法登录WSO2 API Publisher 3.1.0

时间:2020-07-09 08:44:40

标签: wso2 wso2-am

我遵循了其中一个教程,并在WSO2 APIM管理控制台3.1.0的主域下创建了一个名为apicreator的新角色,并分配了以下权限。

●配置>治理和所有基本权限

●登录

●管理> API>创建

●管理>资源>治理和所有基本权限。

然后,创建了一个名为apicreator的新用户,并为其分配了我之前创建的角色apicreator。

但是当我尝试使用用户apicreator登录到API Publisher 3.1.0时,它失败并显示以下错误。

enter image description here

但是,如果我将角色“内部/创建者”角色分配给用户展示者,则他能够成功登录。 根据本教程,我觉得应该允许我创建的角色(apicreator)登录到API Publisher。但是,它不起作用。是否需要为角色“ apicreator”分配其他权限? 需要有关此问题的建议。

2 个答案:

答案 0 :(得分:0)

感谢Rakihtha的建议。本教程中未提供此范围映射的内容。我现在进行了必要的作用域映射,并在所需作用域下添加了伪装者角色,如下所示。

enter image description here

删除现有用户,创建一个新用户,并为其分配监督角色。 现在,这个新用户可以登录到发布服务器,但是没有出现API,并且页面继续加载,如下所示。

enter image description here

而且,在WSO2 APIM终端中,我可以看到以下错误日志:错误-WebAppAuthenticatorImpl由于范围验证失败,您无法访问API。

我还缺少什么吗?

答案 1 :(得分:0)

感谢您的帮助Rakihtha,我刚刚在管理门户中添加了角色映射,如下所示,该问题现在已解决。用户apicreator能够登录到API Publisher。但是我现在面临另一个问题。尝试在现有API中添加新资源并尝试保存时,出现错误-用户没有更新权限。为了给用户apicreator(分配了角色apicreator的用户)可以更新API,还应赋予apicreator角色其他什么权限?

以下是我在APIM管理门户中添加的角色映射。我还用管理员身份映射了管理员角色,这将使具有管理员角色的用户可以更新API。

enter image description here

enter image description here

我还为Apicreator角色添加了API-M Admin权限,如下所示。

enter image description here