如何从OKTA Developer中删除不需要的用户?

时间:2015-05-15 19:18:44

标签: okta

我正在使用OKTA Developer软件包。
我从800多个用户中导入了100个用户,但是我想添加的用户不在100个用户中。
我想重新开始。
那么如何删除100个用户呢我已经导入了吗?

3 个答案:

答案 0 :(得分:0)

您实际上无法删除Okta中的用户记录。这是设计的(出于审计原因)但是你的情况很痛苦。但是,您可以取消配置用户,以便不会显示在系统中。

最简单的方法可能就是打电话给 ' / users' API资源并遍历用户ID。

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: SSWS {{apikey}}" \
    -H "Cache-Control: no-cache" \
    -d '' https://{{url}}/api/v1/users/{{userId}}/lifecycle/deactivate

答案 1 :(得分:0)

停用用户后,您可以通过运行以下CURL脚本永久删除它们:

curl -v -X DELETE \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: SSWS {{apikey}}" \
"https://{{URL}}/api/v1/users/{{USERID}}"

答案 2 :(得分:0)

这里是从okta中删除用户的官方方法

https://github.com/OktaSupport/delete-users-ps-script

你只需要通过一个命令运行一个 shell 脚本:

.\delete-users.ps1 –orgurl "https://EXAMPLE.okta.com" -apikey "YourApiToken" -filepath "user-list.csv"

user-list.csv 必须包含您要删除的所有用户名。