【发布时间】:2019-11-16 10:42:10
【问题描述】:
我使用 WSO2 Identity Server 作为密钥服务器和 API Manager 的组合来针对角色进行 API 授权。 我的要求是为业务用户提供一个 UI,他们可以在其中添加用户、角色,并且应该反映在 WSO2 中。我正在使用默认用户存储。 我怎样才能以编程方式做到这一点?有我可以使用的 REST 服务吗?
【问题讨论】:
标签: wso2 wso2is wso2-am wso2carbon
我使用 WSO2 Identity Server 作为密钥服务器和 API Manager 的组合来针对角色进行 API 授权。 我的要求是为业务用户提供一个 UI,他们可以在其中添加用户、角色,并且应该反映在 WSO2 中。我正在使用默认用户存储。 我怎样才能以编程方式做到这一点?有我可以使用的 REST 服务吗?
【问题讨论】:
标签: wso2 wso2is wso2-am wso2carbon
您可以使用公开为 SOAP 服务的User Management APIs 以编程方式执行用户管理功能。这些 API 允许您管理用户、用户角色和声明等。
如果您不能使用 SOAP 服务,您可以使用 SCIM API 这是一个 REST 端点来执行创建、删除用户等操作。但是,与用户管理 SOAP API 相比,它的功能有限。
【讨论】:
您可以使用身份服务器的SCIM REST APIs 添加用户和角色。
在使用此 API 之前,您必须在 user-mgt.xml 的用户存储配置中启用 SCIM。
<Property name="SCIMEnabled">true</Property>
【讨论】: