Управление доступом в SourceCraft
Доступ к сервису SourceCraft регулируется путем назначения прав пользователям в организациях и репозиториях.
Управление организациями осуществляется в интерфейсе SourceCraft, а также с помощью сервиса Yandex Identity Hub.
Для авторизации корпоративных аккаунтов в SourceCraft с помощью системы единого входа (Single Sign-On, SSO) вы можете использовать SAML-совместимые федерации удостоверений Yandex Cloud.
Список операций, доступных пользователю SourceCraft, определяется его ролью. Роли можно назначить аккаунту на Яндексе.
О том, как добавить пользователя в организацию, см. на странице Пригласить пользователя в организацию SourceCraft.
О том, как назначить роли пользователям на уровне организации или конкретного репозитория, см. на странице Назначить роль пользователю в SourceCraft.
Аутентификация пользователей SourceCraft при работе с git осуществляется с помощью SSH-ключей или персональных токенов.
Какие роли действуют в сервисе
Роли Identity Hub
Администратор организации
Роль Администратор организации
в SourceCraft соответствует роли organization-manager.admin
в Yandex Cloud.
Роль organization-manager.admin
позволяет управлять настройками организации, пользователями организации, а также правами доступа пользователей к организации и ресурсам в ней.
Пользователи с этой ролью могут:
- просматривать информацию о назначенных правах доступа к организации, а также изменять такие права доступа;
- просматривать список пользователей организации и удалять пользователей из организации;
- просматривать информацию об отправленных пользователям приглашениях в организацию, а также отправлять и удалять такие приглашения.
Владелец организации
Роль Владелец организации
в SourceCraft соответствует роли organization-manager.organizations.owner
в Yandex Cloud.
Роль organization-manager.organizations.owner
позволяет совершать любые действия с любыми ресурсами в организации.
Роли SourceCraft
Просмотр репозитория
Роль Просмотр репозитория
в SourceCraft соответствует роли src.repositories.viewer
в Yandex Cloud.
Роль src.repositories.viewer
позволяет просматривать информацию о репозитории.
Пользователи с этой ролью могут:
- просматривать информацию о репозитории;
- читать файлы из репозитория;
- просматривать информацию о пул-реквестах;
- просматривать информацию о публичных задачах (issues);
- оставлять реакции к публичным задачам;
- просматривать комментарии к пул-реквестам и публичным задачам;
- просматривать информацию о метках в репозитории;
- просматривать информацию о правах доступа к репозиторию.
Соавтор репозитория
Роль Соавтор репозитория
в SourceCraft соответствует роли src.repositories.contributor
в Yandex Cloud.
Роль src.repositories.contributor
позволяет работать с репозиторием сторонним разработчикам.
Пользователи с этой ролью могут:
- просматривать информацию о репозитории;
- читать файлы из репозитория;
- просматривать и создавать пул-реквесты;
- просматривать и создавать публичные задачи (issues);
- оставлять реакции к публичным задачам;
- просматривать и создавать комментарии к пул-реквестам и публичным задачам;
- просматривать информацию о метках в репозитории;
- просматривать информацию о правах доступа к репозиторию.
Включает разрешения, предоставляемые ролью src.repositories.viewer
.
Разработчик репозитория
Роль Разработчик репозитория
в SourceCraft соответствует роли src.repositories.developer
в Yandex Cloud.
Роль src.repositories.developer
позволяет работать с репозиторием доверенным разработчикам.
Пользователи с этой ролью могут:
- просматривать информацию о репозитории;
- читать файлы из репозитория;
- просматривать, создавать, изменять и удалять пул-реквесты;
- выполнять слияние изменений из пул-реквеста;
- вносить изменения в обычные ветки репозитория;
- просматривать, создавать и изменять публичные и приватные задачи (issues);
- изменять тип доступа к задаче;
- оставлять реакции к задачам;
- просматривать, создавать, изменять и удалять комментарии к пул-реквестам, публичным и приватным задачам;
- просматривать, создавать, изменять и удалять метки в репозитории;
- просматривать информацию о правах доступа к репозиторию;
- просматривать и получать секреты.
Включает разрешения, предоставляемые ролью src.repositories.contributor
.
Ответственный за репозиторий
Роль Ответственный за репозиторий
в SourceCraft соответствует роли src.repositories.maintainer
в Yandex Cloud.
Роль src.repositories.maintainer
позволяет управлять репозиторием.
Пользователи с этой ролью могут:
- просматривать, создавать и изменять репозитории;
- читать файлы из репозитория;
- просматривать, создавать, изменять и удалять пул-реквесты;
- выполнять слияние изменений из пул-реквеста;
- вносить изменения в обычные и защищенные ветки репозитория;
- просматривать, создавать и изменять публичные и приватные задачи (issues);
- изменять тип доступа к задаче;
- оставлять реакции к задачам;
- просматривать, создавать, изменять, удалять и отмечать выполненными комментарии к пул-реквестам, публичным и приватным задачам;
- просматривать, создавать, изменять и удалять метки в репозитории;
- управлять доступом к репозиторию;
- просматривать, получать, создавать, изменять и удалять секреты.
Включает разрешения, предоставляемые ролью src.repositories.developer
.
Администратор репозитория
Роль Администратор репозитория
в SourceCraft соответствует роли src.repositories.admin
в Yandex Cloud.
Роль src.repositories.admin
позволяет управлять репозиторием.
Пользователи с этой ролью могут:
- просматривать, создавать, изменять и удалять репозитории;
- читать файлы из репозитория;
- просматривать, создавать, изменять и удалять пул-реквесты;
- выполнять слияние изменений из пул-реквеста;
- вносить изменения в обычные и защищенные ветки репозитория;
- просматривать, создавать и изменять публичные и приватные задачи (issues);
- изменять тип доступа к задаче;
- оставлять реакции к задачам;
- просматривать, создавать, изменять, удалять и отмечать выполненными комментарии к пул-реквестам, публичным и приватным задачам;
- просматривать, создавать, изменять и удалять метки в репозитории;
- управлять доступом к репозиторию;
- просматривать, получать, создавать, изменять и удалять секреты.
Включает разрешения, предоставляемые ролью src.repositories.maintainer
.