【问题标题】:adding users programmatically in WSO2 API Manager在 WSO2 API Manager 中以编程方式添加用户
【发布时间】:2019-11-16 10:42:10
【问题描述】:

我使用 WSO2 Identity Server 作为密钥服务器和 API Manager 的组合来针对角色进行 API 授权。 我的要求是为业务用户提供一个 UI,他们可以在其中添加用户、角色,并且应该反映在 WSO2 中。我正在使用默认用户存储。 我怎样才能以编程方式做到这一点?有我可以使用的 REST 服务吗?

【问题讨论】:

    标签: wso2 wso2is wso2-am wso2carbon


    【解决方案1】:

    您可以使用公开为 SOAP 服务的User Management APIs 以编程方式执行用户管理功能。这些 API 允许您管理用户、用户角色和声明等。

    如果您不能使用 SOAP 服务,您可以使用 SCIM API 这是一个 REST 端点来执行创建、删除用户等操作。但是,与用户管理 SOAP API 相比,它的功能有限。

    【讨论】:

    • 谢谢..让我试试这个
    【解决方案2】:

    您可以使用身份服务器的SCIM REST APIs 添加用户和角色。

    在使用此 API 之前,您必须在 user-mgt.xml 的用户存储配置中启用 SCIM。

    <Property name="SCIMEnabled">true</Property> 
    

    【讨论】:

    • 谢谢..让我试试这个
    • 这些 API 中的任何一个都可以支持以编程方式将角色添加到作用域吗?如果业务用户创建了新角色;他们可以以编程方式将其映射到现有范围吗?
    • 不,根据当前实施范围是不可变的。一旦它们被创建,您就无法修改它们。它们只能被删除。
    • SCIM 文档中的 Group 是否与 Roles 相同?
    • 是的,是一样的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 2022-07-12
    • 1970-01-01
    相关资源
    最近更新 更多