Для авторизации корпоративных аккаунтов в SourceCraft с помощью системы единого входа (Single Sign-On, SSO) вы можете использовать SAML-совместимые федерации удостоверений Yandex Cloud.
Выберите организацию, в которую хотите пригласить пользователя.
На странице организации в разделе Люди перейдите в секцию Участники и роли.
В правом верхнем углу нажмите Новый участник.
В открывшемся окне выберите принцип, по которому пользователю будет отправлено приглашение в организацию:
Логин
E-mail
Ссылка
Мульти-ссылка
В поле Приглашаемые пользователи начните вводить публичное имя, например Иванов Иван, или никнейм, например ivanov-2000, и выберите один из предложенных вариантов. Вы можете добавить несколько пользователей.
(Опционально) Назначьте роль для приглашаемых пользователей:
Нажмите Добавить роль.
В выпадающем списке Роль выберите необходимую роль.
В выпадающем списке Срок действия инвайта выберите срок, в течение которого пользователи должны принять приглашение в организацию.
Нажмите Пригласить в организацию.
Пользователю придет письмо с приглашением вступить в вашу организацию. Он может это сделать, перейдя по ссылке в письме.
Примечание
У зарегистрированных пользователей приглашение также будет отображаться на главной странице SourceCraft.
В поле Приглашаемые люди введите адрес электронной почты пользователя и нажмите Добавить email. Вы можете добавить несколько адресов.
(Опционально) Назначьте роль для приглашаемых пользователей:
Нажмите Добавить роль
В выпадающем списке Роль выберите необходимую роль.
В выпадающем списке Срок действия инвайта выберите срок, в течение которого пользователи должны принять приглашение в организацию.
Нажмите Пригласить в организацию.
Пользователю придет письмо с приглашением вступить в вашу организацию. Он может это сделать, перейдя по ссылке в письме.
Примечание
У зарегистрированных пользователей приглашение также будет отображаться на главной странице SourceCraft.
Вы можете сгенерировать уникальные ссылки-приглашения для произвольных пользователей. Каждая ссылка имеет свой срок действия и может быть использована только один раз.
Этот способ полезен, если вам неизвестны логины или электронные почты пользователей, а также может быть использован для автоматизации назначения ролей и предоставления доступа к репозиторию.
Перейдя по ссылке, пользователь может принять ваше приглашение. После этого он получит доступ к вашей организации и репозиториям в ней.
Чтобы сгенерировать ссылки-приглашения:
(Опционально) Назначьте роль для приглашаемого пользователя:
Нажмите Добавить роль
В выпадающем списке Роль выберите необходимую роль.
В выпадающем списке Срок действия инвайта выберите срок, в течение которого будет действовать ссылка.
В поле Количество укажите количество уникальных ссылок-приглашений.
В поле Префикс укажите префикс для ссылок-приглашений, например team-sourcecraft.
Нажмите Пригласить в организацию.
В открывшемся окне скопируйте ссылки в буфер обмена или скачайте в виде файла и закройте окно.
Важно
После закрытия окна сгенерированные ссылки будут недоступны. Но вы можете создать новые.
Отправьте ссылки-приглашения пользователям.
Вы можете сгенерировать одну мульти-ссылку, по которой к организации сможет присоединиться один или несколько пользователей. Создать мульти-ссылку можно как для заранее известных пользователей, так и для произвольных.
Мульти-ссылка работает через сервисный аккаунт Yandex Identity and Access Management с рольюorganization-manager.passportUserAdmin. Вы можете выбрать существующий сервисный аккаунт или создать новый.
Чтобы сгенерировать мульти-ссылку:
В выпадающем списке Срок действия инвайта выберите срок, в течение которого будет действовать мульти-ссылка.
(Опционально) В поле Лимит пользователей укажите максимальное число пользователей, которые смогут принять мульти-ссылку. Если поле не заполнено, число пользователей не ограничено.
(Опционально) В поле Уникальное имя ссылки укажите уникальное имя мульти-ссылки. Если поле не заполнено, имя будет сгенерировано автоматически.
(Опционально) Назначьте роль для приглашаемых пользователей:
Нажмите Добавить роль.
В выпадающем списке Роль выберите необходимую роль.
В блоке Могут принять выберите ограничение для приглашения:
Все — приглашение может принять любой пользователь.
Некоторые — приглашение могут принять только определенные пользователи:
(Опционально) Пользователи SourceCraft — начните вводить публичное имя, например Иванов Иван, или никнейм, например ivanov-2000, и выберите одного из предложенных пользователей. Вы можете добавить несколько пользователей.
(Опционально) Логины Яндекса — введите логин пользователя и нажмите Добавить логин. Вы можете добавить несколько пользователей.
В блоке Сервисный аккаунт выберите вариант:
Автоматически — в Yandex Cloud автоматически будет создан новый сервисный аккаунт с рольюorganization-manager.passportUserAdmin.
Выбрать существующий — выберите сервисный аккаунт Yandex Identity and Access Management, от имени которого будут создаваться приглашения.
Нажмите Пригласить в организацию.
В открывшемся окне скопируйте мульти-ссылку в буфер обмена и закройте окно.
Важно
После закрытия окна сгенерированная мульти-ссылка будет недоступна. Но вы можете создать новую.
Отправьте мульти-ссылку пользователям.
Принять приглашение
Зарегистрированный пользователь
Новый пользователь
Выполните действия в зависимости от того, как вы получили приглашение:
Письмо от SourceCraft: откройте его и нажмите Открыть приглашение.
Ссылка: перейдите по ней.
Чтобы посмотреть информацию об организации, в которую вы приглашены, на открывшейся странице нажмите Посмотреть организацию.
Чтобы принять приглашение, нажмите Принять приглашение.
Выполните действия в зависимости от того, как вы получили приглашение:
Письмо от SourceCraft: откройте его и нажмите Принять приглашение.
Аутентификация в API SourceCraft для работы с приглашениями возможна только с помощью IAM-токена Yandex Identity and Access Management. Подробнее на странице Получение IAM-токена.
invitees — список приглашаемых пользователей и принцип, по которому пользователю будет отправлено приглашение:
для приглашения конкретных пользователей используйте один из параметров:
email — почта пользователя. Можно приглашать, как зарегистрированных в SourceCraft, так и новых пользователей.
slug — слаг пользователя в SourceCraft. Только для зарегистрированных пользователей SourceCraft.
для приглашения произвольного пользователя используйте параметр alias — приглашение по одноразовой ссылке. Содержит текстовую запись для идентификации приглашения, например my-first-invite.
{"operation_id":"cq9gajzloslj********","status_url":"operations/create-invites/id:cq9gajzloslj********","status":"success","created_at":"2026-01-23T07:42:03.062925Z","modified_at":"2026-01-23T07:42:09.612256Z","response":{"invites":[{"id":"bpf65vedallc********","email":"<почта_пользователя>","alias":"","invite_link":"","status":"pending","subject":{"type":"invitee","id":"ajeth710l8gi********"},"created_at":"1970-01-01T00:00:00Z","expires_at":"1970-01-01T00:00:00Z"},{"id":"bpf4q13jhnod********","email":"","alias":"","invite_link":"","invitee":{"id":"01971bf5-6751-7eea-a07f-2e29********","slug":"<слаг_пользователя_1>"},"status":"pending","subject":{"type":"invitee","id":"ajehmssc34ob********"},"created_at":"1970-01-01T00:00:00Z","expires_at":"1970-01-01T00:00:00Z"},{"id":"bpfrvnq2qd81********","email":"","alias":"<текстовая_запись_для_идентификации>","invite_link":"https://sourcecraft.dev/me/accept-invite/9emq5q98ym4cJU********","status":"pending","subject":{"type":"invitee","id":"ajebuh02o909********"},"created_at":"2026-02-05T07:34:20.736642Z","expires_at":"2026-02-06T07:34:20.673905Z"}],"errors":[{"invitee":{"email":"","slug":"<слаг_пользователя_2>","alias":""},"error_code":"InviteeHasAlreadyJoined","message":"Invited user is already a member"}]}}
Где:
status — статус приглашения.
invite_link — одноразовая ссылка-приглашение для произвольного пользователя. Доступна только с типом приглашения alias.
Важно
Ссылка-приглашение отображается только один раз. В дальнейшем получить ее будет невозможно. Но можно создать новую.
errors — ошибки при создании приглашения, например если пользователь уже является участником организации.