SSO
Google
Если у вас есть организация Google Workspace и вы хотите, чтобы любой разработчик, который регистрируется с тем же доменом на хостинге Google, был добавлен в вашу организацию Tuist, вы можете настроить это с помощью:
bash
tuist organization update sso my-organization --provider google --organization-id my-google-domain.comWARNING
Вы должны быть авторизованы в Google с помощью электронной почты, привязанной к организации, домен которой вы настраиваете.
Okta
SSO с Okta доступен только для корпоративных клиентов. Если вы заинтересованы в его настройке, пожалуйста, свяжитесь с нами по адресу [email protected].
Во время этого процесса вам будет назначен контактное лицо, которое поможет вам настроить Okta SSO.
Для начала вам нужно будет создать приложение Okta и настроить его для работы с Tuist:
- Перейдите на панель администратора Okta
- Приложения > Приложения > Создать интеграцию приложений
- Выберите "OIDC - OpenID Connect" и "Веб-приложение".
- Введите отображаемое имя приложения, например, "Tuist". Загрузите логотип Tuist, расположенный по адресу этот URL.
- Пока оставьте URI перенаправления при входе в систему как есть
- В разделе "Назначения" выберите нужный контроль доступа к приложению SSO и сохраните.
- После сохранения станут доступны общие настройки приложения. Скопируйте "Идентификатор клиента" и "Секрет клиента" - вам нужно будет безопасно передать их контактному лицу.
- Команда Tuist должна будет заново развернуть сервер Tuist с предоставленными идентификатором клиента и секретом. Это может занять до одного рабочего дня.
- После развертывания сервера нажмите на кнопку "Редактировать" общих настроек.
- Вставьте следующий URL-адрес перенаправления:
https://tuist.dev/users/auth/okta/callback. - Измените "Вход инициируется" на "Либо Okta, либо приложением".
- Выберите "Отображать значок приложения для пользователей".
- Обновите "Инициировать URL-адрес входа", указав
https://tuist.dev/users/auth/okta?organization_id=1. Код организации `` будет предоставлен вашим контактным лицом. - Нажмите "Сохранить".
- Инициируйте вход в Tuist с панели управления Okta.
- Предоставьте автоматический доступ к вашей организации Tuist пользователям, подписанным из вашего домена Okta, выполнив следующую команду:
bash
tuist organization update sso my-organization --provider okta --organization-id my-okta-domain.comWARNING
Пользователи должны первоначально войти в систему через свою панель Okta, поскольку в настоящее время Tuist не поддерживает автоматическое предоставление и удаление пользователей из вашей организации Okta. Как только пользователи войдут в систему через панель Okta, они будут автоматически добавлены в вашу организацию Tuist.
