WSO2 APIM 3.2.0次要用户存储用户调用token API报错如何解决
WSO2 APIM 3.2.0 次要用户存储用户获取令牌配置方案
报错根因
该报错是因为WSO2 APIM默认限制应用仅允许创建该应用的用户所属用户域下的账号访问,GUI_APP由超级租户主用户存储的账号创建,因此次要用户存储opera域下的用户默认没有访问权限。
配置修改步骤
- 修改服务核心配置文件
打开<APIM_HOME>/repository/conf/deployment.toml,添加如下配置项:[apim.oauth_config] enable_cross_tenant_user_app_access = true - 调整应用访问权限
登录Devportal,进入GUI_APP的详情配置页,找到应用访问控制模块,将允许访问的用户域范围修改为包含opera域,或直接设置为允许所有用户域访问。 - 重启WSO2 APIM服务,使所有配置生效
调用验证
配置生效后使用原有参数调用令牌接口即可正常获取令牌:
请求URL:
https://{APIM_IP}:8243/token
请求方法:POST
请求头:
- Content-Type:
application/x-www-form-urlencoded- Authorization: Basic(
GUI_APP的key:secret经过base64编码后的值)
请求体:- grant_type:
password- username:
user1@opera- password:
{pwd}
内容的提问来源于stack exchange,提问作者nivedhav
相关产品推荐
相关产品推荐

