Документация/SCIM-провижининг/Устранение неполадок

Устранение неполадок SCIM

Распространённые проблемы и решения для проблем SCIM-провижининга.

Распространённые проблемы

Неудачная аутентификация токена

ПричинаНеверный или истёкший SCIM-токен
РешениеПерегенерируйте токен в SecureCodingHub и обновите его в Вашем поставщике идентификации
ПримечаниеТокены не истекают автоматически, но могут быть отозваны администратором

Пользователь уже существует (409 Conflict)

ПричинаПользователь с тем же email уже существует (создан вручную или через JIT-провижининг)
РешениеЕсли существующий пользователь неактивен (ранее деактивирован через SCIM), SCIM реактивирует его на месте и возвращает 200. Если существующий пользователь активен, SCIM возвращает 409 и не выполняет авто-связывание — IdP должен PATCH или PUT соответствующего пользователя вместо создания дубликата.

Достигнут лимит мест (403 Forbidden)

ПричинаОрганизация достигла своего лимита maxSeats
РешениеУдалите неактивных пользователей или обновите Ваш план, чтобы увеличить лимит мест

Синхронизация групп не работает

ПричинаPush Groups не включён или группа не назначена приложению
РешениеВключите Push Groups в Вашем IdP и убедитесь, что группа назначена приложению SecureCodingHub

Пользователь не деактивирован после удаления

ПричинаIdP отправляет PATCH с active=false, а не DELETE
РешениеЭто ожидаемое поведение — SCIM-деактивация устанавливает пользователя как неактивного без удаления его данных

Проверка логов SCIM

При устранении неполадок проверьте логи провижининга в Вашем поставщике идентификации:

Поставщик идентификацииГде найти логи
OktaApplications → Ваше приложение → Provisioning → Integration → View Logs
Azure ADEnterprise Applications → Ваше приложение → Provisioning → Provisioning Logs

Справочник SCIM-эндпоинтов

Все эндпоинты относительны базового URL: https://api.limeplate.com/api/sch/scim/v2

ЭндпоинтМетодОписание
/UsersGETСписок пользователей (с поддержкой фильтрации)
/UsersPOSTСоздать пользователя
/Users/{id}GETПолучить пользователя
/Users/{id}PUTЗаменить пользователя
/Users/{id}PATCHОбновить атрибуты пользователя
/Users/{id}DELETEМягкое удаление пользователя (устанавливает active=false, сохраняет запись)
/GroupsGETСписок групп (с поддержкой фильтрации)
/GroupsPOSTСоздать группу
/Groups/{id}GETПолучить группу
/Groups/{id}PUTЗаменить группу
/Groups/{id}PATCHОбновить участников группы
/Groups/{id}DELETEУдалить группу
/ServiceProviderConfigGETDiscovery — возможности, которые поддерживает сервер.
/SchemasGETDiscovery — SCIM-схемы, обслуживаемые этим тенантом.
/ResourceTypesGETDiscovery — типы ресурсов (User, Group), которые выставляет этот тенант.
Всё ещё проблемы? Свяжитесь с support@securecodinghub.com, указав имя Вашей организации и детали ошибки.