云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名交易_服务器速度测试_稳定性好

小七 141 0

大家好,

本博客将介绍一个客户需求,其中需要从身份和访问管理(例如IdM)在SAP Analytics Cloud(SAC)中创建和配置用户。SAC用户配置可以通过标准SAC REST API完成,云服务器试用,在进行API调用之前需要启用SAC REST API。

如果使用中间件(例如SAP CPI)从IAM获取请求并依次调用SAC API进行用户创建和配置,则整个过程可以自动化。我们将使用Postman客户端进行API调用。

本文档的范围包括以下场景

用户创建用户更新用户删除团队创建团队更新用户和团队抽取

为了使用SAC api,首先,应用程序客户端需要创建、验证和授权传入请求。

让我们从创建应用程序开始。进入系统->管理员->应用集成

注意:登录用户应具有适当的管理员角色来执行以下步骤

创建新的OAuth客户端

指定所有详细信息后,单击添加(记下OAuth客户端Id和密码)

记下令牌URL,因为这将用于进行第一次调用并获取访问令牌。现在,我们都准备好做API调用了

测试用例1:用户创建

请求访问令牌获取CSRF令牌创建具有可选参数的用户

依次执行以下步骤

请求访问令牌

如果OAuth授权成功,返回的令牌可用于访问API

获取CSRF令牌

只有在获得有效的CSRF令牌后才能对API进行POST、PUT和DELETE请求。要获得CSRF令牌,对其中一个SAC API(/Users或/Groups)执行GET请求

URL:https://.。saplaytics.cloud/api/v1/scim/Groups或

网址:https://.。saplaytics.cloud/api/v1/scim/Users

提示:可以使用HEAD操作来避免响应负载

创建用户

在SAC中可以创建有或没有用户可选参数如下

POST:https://.。saplaytics.cloud/api/v1/scim/Users

注意:在SAC中创建新用户时,用户名和邮箱必须是唯一的。

响应:如果用户创建调用成功,大数据说,API响应为"210 Created"

在SAC中验证结果,转到Security/Users.

测试用例2:用户更新

按顺序执行以下步骤

请求访问令牌:如前所述获取CSRF令牌:如前所述更新一个用户

更新一个用户

注意:这个调用总是在upsert模式下工作。也就是说,现有的用户信息将被新的用户信息覆盖。

PUT:https://.。saplaytics.cloud/api/v1/scim/Users/AGUPTA

响应:如果用户更新调用成功,API响应为"200 OK"

在SAC中验证结果,转到Security/Users.

测试用例3:用户删除

按顺序执行以下步骤

请求访问令牌:如前所述获取CSRF令牌:如前所述删除用户

删除用户

注意:要删除的用户不应是SAC中的活动管理员

删除:https://.。saplaytics.cloud/api/v1/scim/Users/AGUPTA

响应:如果用户删除调用成功,API响应为"204无内容"

测试用例4:创建组(团队)

执行以下步骤按顺序

请求访问令牌:如前所述获取CSRF令牌:如前所述创建团队

帖子:https://.。saplaytics.cloud/api/v1/scim/Groups

响应:如果创建组(组)调用成功,自助免费建站,返利系统,API响应为"201 Created"

在SAC中验证结果,转到安全/团队

测试用例5:团队更新

按顺序执行以下步骤

请求访问令牌:如前所述获取CSRF令牌:如前所述更新团队

注意:此呼叫始终在upsert模式下工作。也就是说,现有的团队信息将被新的团队信息覆盖

PUT:https://.。saplaytics.cloud/api/v1/scim/Groups/Teams1

响应:如果团队更新呼叫成功,API响应为"200OK"

注意:团队中添加的用户将继承分配给该团队的角色

测试用例6:用户和组(团队)提取

按顺序执行以下步骤

请求访问令牌:如前所述获取用户或团队提取呼叫

获取所有SAC用户:https://.。saplaytics.cloud/api/v1/scim/Users

获取特定SAC用户:https://.。saplaytics.cloud/api/v1/scim/Users/AGUPTA

通过过滤条件获取特定的SAC用户:

https://.。saplaytics.cloud/api/v1/scim/Users?filter=username eq"AGUPTA"

获取所有SAC团队:https://.。saplaytics.cloud/api/v1/scim/Groups

获取特定的SAC团队:https://.。saplaytics.cloud/api/v1/scim/Groups/Teams1

参考文献:https://help.sap.com/viewer/298f82da4b184d1fb825b7ffe365e94a/release/en-US/b687e9589b834a2db872414b0b8d3a12.html

注意:以上所有内容均基于个人从SAP帮助和SAP官方文档中的学习,欢迎提出意见和建议。快乐融合!

,好评返现