Files
upstream-mirror e7da97194a
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s
snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
2026-09-17 23:28:13 +05:00

126 lines
6.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Конфигурация SSO
description: Настройте единый вход (SSO) для безопасной корпоративной аутентификации.
---
## О SSO
Единый вход (SSO) позволяет участникам вашей команды входить в Twenty, используя провайдера идентификации вашей организации. Это обеспечивает:
* **Централизованное управление доступом**: управляйте доступом из одного места
* **Повышенная безопасность**: используйте существующие политики безопасности
* **Лучший пользовательский опыт**: один набор учетных данных для всех инструментов
## Поддерживаемые провайдеры
Twenty поддерживает SSO с:
* **SAML 2.0**: работает с большинством корпоративных провайдеров идентификации
* **Google Workspace**: для организаций, использующих Google
* **Microsoft Entra ID** (ранее Azure AD): Для среды Microsoft
## Настройка SSO
### Требования
* План Organization (облачные и самостоятельно размещённые рабочие пространства)
* Доступ администратора к вашему провайдеру идентификации
* Админ доступ к вашему двадцать проекту
### Шаги настройки
#### 1. Доступ к настройкам SSO
1. Перейдите в **Настройки → Безопасность**
2. Найдите раздел **Конфигурация SSO**
3. Нажмите **Настроить SSO**
#### 2) Выберите своего провайдера
Выберите вашего провайдера идентификации из списка или выберите "Custom SAML" для других провайдеров.
#### 3. Настройте вашего провайдера идентификации
Вам потребуется настроить вашего провайдера идентификации со следующими параметрами:
* **Entity ID**: предоставляется Twenty
* **ACS URL**: URL обратного вызова для аутентификации
* **Сертификат**: для защищённой связи
#### 4. Введите данные провайдера в Twenty
* **SSO URL**: URL для входа от вашего провайдера
* **Entity ID**: идентификатор вашего провайдера
* **Сертификат**: сертификат X.509 от вашего провайдера
#### 5. Проверка и включение
1. Нажмите **Проверить конфигурацию**, чтобы проверить настройку
2. Включите SSO, когда проверка пройдёт успешно
3. Настройте параметры подготовки пользователей
## Подготовка пользователей
### Подготовка Just-in-Time (JIT)
* Пользователи создаются автоматически при первом входе
* Пользователям назначена роль по умолчанию автоматически
* Ручное создание пользователей не требуется
### Ручная подготовка
* Пригласите пользователей до того, как они смогут войти
* Предварительно назначьте конкретные роли
* Дополнительный контроль над тем, кто может получить доступ к проекту
## Управление пользователями SSO
### Назначение ролей
Пользователям SSO можно назначать роли так же, как обычным пользователям:
1. Перейдите в **Настройки → Участники**
2. Найдите пользователя
3. Измените их роль при необходимости
### Отзыв доступа
Чтобы удалить доступ для пользователей SSO:
* Удалите их из вашего провайдера идентификации или
* Удалите их из рабочего пространства Twenty
## Лучшие практики
### Безопасность
* **Требовать SSO**: отключите вход по паролю для пользователей SSO
* **Регулярные аудиты**: периодически пересматривайте доступ
* **Строгие политики IdP**: обеспечьте MFA на стороне провайдера идентификации
### Управление пользователями
* **Понятные названия**: используйте единообразные наименования из вашего каталога
* **Сопоставление групп**: сопоставьте группы IdP с ролями Twenty (если доступно)
* **Процесс офбординга**: включите Twenty в ваш рабочий процесс отзыва доступов
## Устранение неполадок
### Распространённые проблемы
* **Ошибки сертификата**: убедитесь, что сертификат не истек
* **Несоответствие URL**: Проверьте соответствие ACS URL
* **Пользователь не найден**: проверьте настройки JIT-подготовки
### Получение помощи
Если вы столкнётесь с проблемами, обратитесь в поддержку, указав:
* Полученные сообщения об ошибках
* Используемый провайдер идентификации
* Подробности конфигурации (без конфиденциальных данных)
<Tip>
Нужно настроить SSO для вашей организации? [Найдите сертифицированного партнёра Twenty](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-sso), который специализируется на настройке SSO и систем идентификации. *(Предпочитаете связаться с Twenty напрямую? [contact@twenty.com](mailto:contact@twenty.com))*
</Tip>