Я использую пакет OKTA Developer.
Я импортировал 100 пользователей из более чем 800, но пользователя, которого я хотел добавить, не было среди 100.
Я хотел бы начать сначала.
Итак, как мне удалить 100 пользователей, которых я уже импортировал? ?
Как удалить нежелательных пользователей из OKTA Developer?
Ответы (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
Как только вы деактивируете пользователя, вы можете удалить его навсегда, запустив следующий скрипт CURL:
curl -v -X DELETE \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: SSWS {{apikey}}" \
"https://{{URL}}/api/v1/users/{{USERID}}"
Вот официальный способ удаления пользователей с окты
https://github.com/OktaSupport/delete-users-ps-script
Вам просто нужно запустить сценарий оболочки с помощью команды:
.\delete-users.ps1 –orgurl https://EXAMPLE.okta.com -apikey «YourApiToken» -путь к файлу «user-list.csv
user-list.csv должен содержать все имена пользователей, которых вы хотите удалить.