Настроить пользователей через SCIM
Обратитесь к этому руководству, когда вам нужен контроль жизненного цикла: при увольнении доступ должен отзываться автоматически, а не просто блокировать будущие входы. SCIM — это протокол, с помощью которого IdP (Okta, Entra ID и другие) передают такие изменения по своей инициативе, и именно для этого он и предназначен.
Предварительные требования
Заголовок раздела «Предварительные требования»- единый вход уже работает (учебник по SSO или руководство по OIDC),
- сервер, доступный IdP по HTTPS — вызовы SCIM исходят от IdP, а не из браузера пользователя. Используйте встроенный туннель (Настройки → Сервер → Подключение и состояние → Открыть доступ к серверу → Cloudflared/ngrok/Tailscale) или публичный URL. Сервер, доступный только через ретранслятор WebSocket, не может принимать push-вызовы SCIM; JIT-подготовка там по-прежнему работает, а это руководство — нет.
- Откройте Настройки → Сервер → Единый вход → карточку
Подготовка пользователей (SCIM). Карточка показывает эндпоинт, например
https://<your-server>/scim/v2/Users. - Нажмите Создать токен (или Перевыпустить токен, если он уже есть) — bearer-токен показывается один раз в диалоге и копируется в буфер обмена. Сохраните его в менеджере паролей; сервер хранит только копию, допускающую сравнение за постоянное время.
- В настройках подготовки пользователей вашего IdP включите SCIM со следующими
параметрами:
- Base URL: эндпоинт, указанный выше
- Authentication:
Authorization: Bearer <token> - User id:
userName(email) илиexternalId— подходят оба
- Проверьте на одном пользователе: отправьте его из IdP и убедитесь, что он
появился (при создании через SCIM
externalIdпровайдера привязывается к учётной записи — та же привязка, которую задаёт первый вход через SSO).
Что делает отзыв доступа
Заголовок раздела «Что делает отзыв доступа»Когда IdP отправляет active: false (или DELETE), SCIM сначала отказывает,
если учётная запись — владелец рабочего пространства (сначала передайте
владение). В остальных случаях:
- сначала отзываются учётные данные всех устройств — активные сессии обрываются за секунды,
- удаляется участие во всех рабочих пространствах,
- учётная запись помечается как деактивированная (она больше не сможет войти, что бы IdP ни говорил позже, пока её явно не активируют снова).
Сама запись пользователя сохраняется — авторство тикетов, сообщений и коммитов
неизменно. Повторная активация (SCIM active: true) восстанавливает вход, но
не участие в рабочих пространствах: для него нужно новое приглашение или
политика автоматического добавления участников при входе.
Устранение неполадок
Заголовок раздела «Устранение неполадок»- 401 при каждом вызове — токен изменился; перевыпустите его и обновите IdP.
- Эндпоинт недоступен — туннель не работает или сервер доступен только через ретранслятор. SCIM требуется прямой HTTPS; JIT-подготовка работает в любом случае.
- Ошибки при передаче групп (501) — это сделано намеренно: сопоставление группа→роль выполняется при входе по атрибутам групп SAML/OIDC, а не по переданным группам.