【问题标题】:wso2 apim - token api issue for users in secondary user storewso2 apim - 二级用户存储中用户的令牌 api 问题
【发布时间】:2021-11-26 07:05:19
【问题描述】:

WSO2 APIM 版本是 3.2.0。

在 WSO2 APIM 中创建了一个 JBDC 二级用户存储 opera 并添加了一些用户说 user1

在 devportal 中创建了一个应用程序 - GUI_APP

当我尝试在 opera 中使用用户访问令牌 API 时,出现以下错误。
"Users in the tenant domain : opera do not have access to application admin_GUI_APP_PRODUCTION"

API 详情如下:

请求网址:
https://{APIM_IP}:8243/token

请求方法:
发布

请求标头:
内容类型:application/x-www-form-urlencoded
授权:基本(base64 编码密钥:GUI_APP 的秘密)

请求正文:
授权类型:密码
用户名:user1@opera
密码:{pwd}

请让我知道需要进行哪些更改,以便为二级用户存储中的用户获取令牌。

【问题讨论】:

    标签: wso2 wso2-am


    【解决方案1】:

    用户存储域应按以下格式添加到用户名之前。 @ 符号用于将租户域附加到用户名。

    UserStoreDomain/Username

    此外,预先添加用户存储域不是强制性的。当用户存储域没有前置时,会先在PRIMARY中搜索用户名,然后再搜索所有的二级用户存储。

    【讨论】:

    • 如果用户名是 opera/user1(在我的例子中),即使给出了正确的密码,我也会收到 Authentication failed 错误。 Authentication failed for OPERA/user1
    猜你喜欢
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2022-06-18
    • 2021-06-12
    • 2023-03-19
    相关资源
    最近更新 更多