自动删除用户组
Automating removing user groups
我正在尝试为离开公司的用户自动删除 Artifactory 中的用户组。
我正在检索他们的用户 JSON 详细信息,然后通过删除组部分修改 JSON。到目前为止,一切都很好。但是当我上传更新后的 JSON 时,这些组不会从 Artifactory 中的该用户中删除。
我正在使用以下命令上传更新后的 JSON:
curl -u <username>:<password> -XPUT "<server name>/artifactory/api/security/users/<user>" -H "Content-Type: application/json" -T user.json
我在执行命令时没有收到错误消息,但没有为该用户更新任何内容。
知道我在这里做错了什么吗?
根据 Artifactory REST API wiki,您应该使用 POST 方法来更新用户的组,例如 - 要更新用户 (u1) 并删除他的组,我将使用:
curl -u<an_admin_user>:<a_password> -XPOST http://<rt_server>:<port>/artifactory/api/security/users/u1 -T /path/to/file/Update_U1_Groups.json
JSON 文件看起来像:
{
"name" : "u1",
"groups" : []
}
我正在尝试为离开公司的用户自动删除 Artifactory 中的用户组。 我正在检索他们的用户 JSON 详细信息,然后通过删除组部分修改 JSON。到目前为止,一切都很好。但是当我上传更新后的 JSON 时,这些组不会从 Artifactory 中的该用户中删除。 我正在使用以下命令上传更新后的 JSON:
curl -u <username>:<password> -XPUT "<server name>/artifactory/api/security/users/<user>" -H "Content-Type: application/json" -T user.json
我在执行命令时没有收到错误消息,但没有为该用户更新任何内容。 知道我在这里做错了什么吗?
根据 Artifactory REST API wiki,您应该使用 POST 方法来更新用户的组,例如 - 要更新用户 (u1) 并删除他的组,我将使用:
curl -u<an_admin_user>:<a_password> -XPOST http://<rt_server>:<port>/artifactory/api/security/users/u1 -T /path/to/file/Update_U1_Groups.json
JSON 文件看起来像:
{
"name" : "u1",
"groups" : []
}