本文描述如何使用Cato的SCIM API通过身份提供商(IdP)进行用户和用户组配置。
有关 IdP 租户中自定义 SCIM 应用程序的更多信息,请参见 为 IdP 创建自定义 SCIM 应用程序。
要使用定制SCIM应用来将用户和用户组配置到您的Cato账户,请在Cato管理应用程序(CMA)中创建该应用。 此外,您需要将Cato SCIM属性映射到您的IdP属性。
要使用SCIM API,您必须先在CMA中创建定制SCIM应用。 此应用允许您将身份提供商(IdP)与Cato平台集成。
这些是Cato用户和用户组的SCIM属性,您需要映射到相应的IdP属性。
|
Cato用户属性 |
描述 |
|---|---|
|
userName |
用于身份验证的用户名 |
|
user.firstName |
用户的名字 |
|
user.lastName |
用户的姓氏 |
|
user.email |
电子邮件地址 |
|
user.displayName |
用户的显示名称 |
|
phoneNumbers[type eq "work"].value |
用户的工作电话号码(包括前缀) |
|
externalId |
用户的ID(用于事件中) |
|
Cato用户组属性 |
描述 |
|---|---|
|
active |
在SCIM应用中分配并激活用户 |
|
displayName |
用户组名称 |
|
members |
属于该用户组的用户 |
|
externalId |
用户组的ID(用于事件中) |
客户端使用RFC 6750定义的持有者令牌身份验证对SCIM API进行认证。 所有API请求必须包含以下HTTP头:
Authorization: Bearer <access_token> Content-Type: application/json
您可以从Cato管理应用程序获取访问令牌。
本节介绍如何使用Cato SCIM API创建、更新、删除和检索SCIM用户实体。
HTTP方法: POST /Users
必填字段:
-
userName(string): 唯一用户名(例如电子邮件地址) -
externalId(string): 来自IdP的外部标识符 -
active(boolean): 必须为true以激活用户
注意: id由SCIM服务返回,必须在后续API调用中使用。 externalId是可选的,不能在API路径中使用。
响应:
-
状态:
201 已创建
错误:
-
400 错误请求: 无效架构 -
401 未授权 -
409 冲突: 重复userName或externalId
HTTP方法: PUT /Users/{id}
必填字段:
-
id: 来自Cato的内部SCIM ID
响应:
-
状态:
200 正常
错误:
-
401 未授权 -
404 未找到 -
409 冲突: 重复userName或externalId
本节介绍如何使用SCIM API在您的Cato环境中创建、更新、删除和检索群组实体。
HTTP方法:GET /Groups/{id}
可选查询参数:
-
excludeAttributes(例如,members)
响应:
-
状态:
200 成功
错误:
-
401 未授权 -
404 未找到
0 条评论
请登录写评论。