我遵循其中一个教程,在WSO2 APIM管理控制台3.1.0的主域下创建了一个名为apicreator的新角色,并分配了以下权限。
配置>治理和所有底层权限
登录
管理> API >创建
管理>资源>治理和所有基础权限。
然后,创建了一个名为apicreator的新用户,并为他分配了我之前创建的角色apicreator。
但是,当我尝试使用用户apicreator登录到API Publisher 3.1.0时,它失败了,并显示以下错误。
但是,如果我将角色内部/创建者角色分配给用户apicreator,他就能够成功登录。根据本教程,我认为应该允许我创建的角色(apicreator)登录到API Publisher。但是,它不起作用。是否需要将其他权限分配给"apicreator“角色?需要关于这个问题的建议。
发布于 2020-07-09 20:39:28
谢谢你的建议Rakihtha。这个作用域映射并没有在教程中给出。我现在做了必要的作用域映射,并在所需的作用域下添加了apicreator角色,如下所示。
删除现有用户,创建新用户并为其分配apicreator角色。现在,这个新用户可以登录到发布者,但是API没有出现,页面继续加载,如下所示。
而且,在APIM终端中,我可以看到一个错误日志: error - WebAppAuthenticatorImpl You You access API as scope validation failed。
我还漏掉了什么吗?
发布于 2020-07-10 17:39:48
感谢你的帮助Rakihtha,我只是在管理门户中添加了角色映射,如下所示,现在问题已经解决了。用户apicreator能够登录到API Publisher。但我现在面对的是另一个问题。当尝试在现有API中添加新资源并尝试保存时,我收到一个错误-用户没有更新的权限。要为apicreator角色授予哪些其他权限,以便用户apicreator(分配了apicreator角色)可以更新API?
下面是我在APIM管理门户中添加的角色映射。我还将admin角色与apicreator思维进行了映射,这将允许具有apicreator角色的用户更新API。
我还为apicreator角色添加了API-M Admin权限,如下所示。
https://stackoverflow.com/questions/62810891
复制相似问题