【问题标题】:How to enable SCIM2 on WSO2 API Manager 3.2.0如何在 WSO2 API Manager 3.2.0 上启用 SCIM2
【发布时间】:2021-07-30 10:27:42
【问题描述】:

在用户在这里给我一些帮助之后,我在理解如何将 SCIM2 与 WSO2 API Manager 3.2.0 实际使用时遇到了麻烦

我已经通过 docker 安装了 wso2am,查看它的文件夹,我看到很多关于 scim2 的配置文件,这些文件都已启用。但我似乎找不到真正的 scim2 servlet。

所以我还在另一个容器 wso2 Identity Server (5.10) 中安装,其中包含 scim2 服务器并且 API 似乎可以工作,所以我决定在 Identity Server 和 API Manager 之间创建一个共享存储,以通过 IS' 创建用户SCIM2 API 并将这些用户与 API 管理器一起使用。

所以 wso2am 安装在 <ip>:9443 上,而 wso2is 安装在 <ip>:9444

我已经从 IS carbon 管理面板成功配置了一个共享用户存储,我可以看到 API Manager 数据库中的所有用户。

但是当我尝试调用身份服务器上的 scim2 api 为 REMOTE (Api Manager) 数据库创建新用户时,它说:

{
    "schemas": [
        "urn:ietf:params:scim:api:messages:2.0:Error"
    ],
    "detail": "Cannot add user through scim to user store . SCIM is not enabled for user store REMOTE",
    "status": "500"
}

即使在 wso2 Api 管理器配置文件中启用了 SCIM。

我怎样才能做到这一点?我是否需要在 wso2 api manager 容器中实际安装 scim? (有没有这方面的参考资料?)

或者我需要将身份服务器配置为外部密钥管理器吗?

我的唯一目标是为 wso2 api 管理器使用 scim2 apis 创建新用户。

提前致谢

【问题讨论】:

    标签: wso2 scim2


    【解决方案1】:

    我解决了这个问题。如果有人对未来感兴趣,我只是从 wso2is 文件夹 scim2.warorg.wso2.carbon.identity.provisioning.connector.scim-5.2.1.jar 复制并将它们粘贴到相同的路径但在 wso2am 文件夹内。 一切都是魅力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      相关资源
      最近更新 更多