Как удалить нежелательных пользователей из OKTA Developer?

Я использую пакет OKTA Developer.
Я импортировал 100 пользователей из более чем 800, но пользователя, которого я хотел добавить, не было среди 100.
Я хотел бы начать сначала.
Итак, как мне удалить 100 пользователей, которых я уже импортировал? ?


person BBuzzard    schedule 15.05.2015    source источник
comment
Я сомневаюсь, что это действительно вопрос программирования - это скорее задача администрирования/конфигурации.   -  person Filburt    schedule 15.05.2015


Ответы (3)


На самом деле вы не можете удалять записи пользователей в Okta. Это задумано (по причинам аудита), но в вашей ситуации это проблема. Однако вы можете деинициализировать пользователей, чтобы они не отображались в системе.

Самый простой способ сделать это — вызвать ресурс API '/users' и перебрать идентификаторы пользователей.

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
person Benjamin Wesson    schedule 10.06.2015

Как только вы деактивируете пользователя, вы можете удалить его навсегда, запустив следующий скрипт CURL:

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

Вот официальный способ удаления пользователей с окты

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

Вам просто нужно запустить сценарий оболочки с помощью команды:

.\delete-users.ps1 –orgurl https://EXAMPLE.okta.com -apikey «YourApiToken» -путь к файлу «user-list.csv

user-list.csv должен содержать все имена пользователей, которых вы хотите удалить.

person CREZi    schedule 15.05.2021