---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/bind.md
  - https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/bind.md
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt

<!-- source: ru/_includes/sourcecraft/security-bind.md -->
# Назначить роль пользователю в SourceCraft

<!-- source: ru/_includes/sourcecraft/security-intro.md -->
Доступ к сервису SourceCraft регулируется путем назначения прав пользователям в [организациях](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org) и [репозиториях](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#repos).
<!-- endsource: ru/_includes/sourcecraft/security-intro.md -->

Вы можете назначить [роли](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#roles-list) пользователям на уровне [организации](#org), [проекта](#project) или конкретного [репозитория](#repo).

Для нового пользователя можно указать роль на уровне организации в [приглашении](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/invite.md).

## Назначить роль пользователю в организации {#org}

{% note warning %}

Для назначения роли пользователю в организации у вас должна быть роль не ниже [Администратор организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#organization-manager-admin).

{% endnote %}

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M12.5 12.618c.307-.275.5-.674.5-1.118V6.977a1.5 1.5 0 0 0-.585-1.189l-3.5-2.692a1.5 1.5 0 0 0-1.83 0l-3.5 2.692A1.5 1.5 0 0 0 3 6.978V11.5A1.496 1.496 0 0 0 4.493 13H5V9.5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2V13h.507c.381-.002.73-.146.993-.382m2-1.118a3 3 0 0 1-3 3h-7a3 3 0 0 1-3-3V6.977A3 3 0 0 1 2.67 4.6l3.5-2.692a3 3 0 0 1 3.66 0l3.5 2.692a3 3 0 0 1 1.17 2.378zm-5-2A.5.5 0 0 0 9 9H7a.5.5 0 0 0-.5.5V13h3z" clip-rule="evenodd"/></svg> **Домой** перейдите в раздел <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M9 2.5H7a.5.5 0 0 0-.5.5v1h3V3a.5.5 0 0 0-.5-.5M5 3v1H4a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3h-1V3a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2m4.5 2.5H12A1.5 1.5 0 0 1 13.5 7v4a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 11V7A1.5 1.5 0 0 1 4 5.5zM4.75 7a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5z" clip-rule="evenodd"/></svg> **Организации**.
1. Выберите организацию, в которой вы хотите назначить роль пользователю.
1. На странице организации в разделе <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7 6.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4M7 8a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7m-.5 1.299c0-.43-.36-.774-.785-.724C2.473 8.955 0 10.728 0 12.5A2.5 2.5 0 0 0 2.5 15h3.25a.75.75 0 0 0 0-1.5H2.5a1 1 0 0 1-1-1c0-.205.22-.809 1.32-1.459.765-.452 1.792-.813 2.969-.964.397-.051.711-.378.711-.778m6.373 5.201 1.406-2.5-1.406-2.5h-2.746L8.721 12l1.406 2.5zm2.713-1.765a1.5 1.5 0 0 0 0-1.47l-1.406-2.5A1.5 1.5 0 0 0 12.873 8h-2.746a1.5 1.5 0 0 0-1.307.765l-1.406 2.5a1.5 1.5 0 0 0 0 1.47l1.406 2.5a1.5 1.5 0 0 0 1.307.765h2.746a1.5 1.5 0 0 0 1.307-.765zM12.5 12a1 1 0 1 1-2 0 1 1 0 0 1 2 0" clip-rule="evenodd"/></svg> **Люди** перейдите в секцию <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M10 4.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0m1.5 0a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0m-9 8c0-.204.22-.809 1.32-1.459C4.838 10.44 6.32 10 8 10s3.162.44 4.18 1.041c1.1.65 1.32 1.255 1.32 1.459a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1m5.5-4c-3.85 0-7 2-7 4A2.5 2.5 0 0 0 3.5 15h9a2.5 2.5 0 0 0 2.5-2.5c0-2-3.15-4-7-4" clip-rule="evenodd"/></svg> **Участники и роли**.
1. Напротив пользователя, которому хотите назначить роль, в столбце **Участники и роли** нажмите <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7.5 5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m1.405.75a3.001 3.001 0 0 1-5.81 0H1.747a.75.75 0 0 1 0-1.5h1.348a3.001 3.001 0 0 1 5.81 0h5.345a.75.75 0 0 1 0 1.5zm-7.158 4.5h5.345a3.001 3.001 0 0 1 5.811 0h1.347a.75.75 0 1 1 0 1.5h-1.347a3.001 3.001 0 0 1-5.81 0H1.746a.75.75 0 0 1 0-1.5m8.25-.75a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3" clip-rule="evenodd"/></svg>.
1. Отметьте <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M13.488 3.43a.75.75 0 0 1 .081 1.058l-6 7a.75.75 0 0 1-1.1.042l-3.5-3.5A.75.75 0 0 1 4.03 6.97l2.928 2.927 5.473-6.385a.75.75 0 0 1 1.057-.081" clip-rule="evenodd"/></svg> роли, которые хотите назначить пользователю.
1. Нажмите **Применить**.

{% note tip %}

Вы можете назначать роли в организации сразу группе пользователей. Подробнее на странице [Команды в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/teams.md).

{% endnote %}

## Назначить роль пользователю в проекте {#project}

<!-- source: ru/_includes/sourcecraft/project-binding-role.md -->
{% note info %}

Чтобы назначать или удалять роли пользователей в [проекте](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#projects), вам нужна роль не ниже [Ответственный за проект](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-projects-maintainer) на уровне проекта или организации.

{% endnote %}
<!-- endsource: ru/_includes/sourcecraft/project-binding-role.md -->

<!-- source: ru/_includes/sourcecraft/project-role-note.md -->
[Роли](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-roles), назначенные пользователю в проекте, действуют во всех репозиториях проекта.
<!-- endsource: ru/_includes/sourcecraft/project-role-note.md -->

<!-- source: ru/_includes/sourcecraft/project-add-member.md -->
1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M12.5 12.618c.307-.275.5-.674.5-1.118V6.977a1.5 1.5 0 0 0-.585-1.189l-3.5-2.692a1.5 1.5 0 0 0-1.83 0l-3.5 2.692A1.5 1.5 0 0 0 3 6.978V11.5A1.496 1.496 0 0 0 4.493 13H5V9.5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2V13h.507c.381-.002.73-.146.993-.382m2-1.118a3 3 0 0 1-3 3h-7a3 3 0 0 1-3-3V6.977A3 3 0 0 1 2.67 4.6l3.5-2.692a3 3 0 0 1 3.66 0l3.5 2.692a3 3 0 0 1 1.17 2.378zm-5-2A.5.5 0 0 0 9 9H7a.5.5 0 0 0-.5.5V13h3z" clip-rule="evenodd"/></svg> **Домой** перейдите в раздел <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M9 2.5H7a.5.5 0 0 0-.5.5v1h3V3a.5.5 0 0 0-.5-.5M5 3v1H4a3 3 0 0 0-3 3v4a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3h-1V3a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2m4.5 2.5H12A1.5 1.5 0 0 1 13.5 7v4a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 11V7A1.5 1.5 0 0 1 4 5.5zM4.75 7a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5z" clip-rule="evenodd"/></svg> **Организации** и выберите организацию.
1. В секции <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M3.999 3.5h.242c.559 0 1.049.37 1.202.907l.171.598A2.75 2.75 0 0 0 8.26 7h5.24v4a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 11V5a1.5 1.5 0 0 1 1.499-1.5m9.501 2h-1.242a1.25 1.25 0 0 1-1.201-.907l-.171-.598a3 3 0 0 0-.195-.495H12A1.5 1.5 0 0 1 13.5 5zM8.241 2H4a3 3 0 0 0-.457.035A3 3 0 0 0 2 2.764 3 3 0 0 0 1 5v6a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zM7 3.5h1.242c.559 0 1.049.37 1.202.907l.171.598q.075.261.195.495H8.26a1.25 1.25 0 0 1-1.202-.907l-.171-.598A3 3 0 0 0 6.69 3.5z" clip-rule="evenodd"/></svg> **Ваша мастерская** перейдите в раздел <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="m8.879 4-.44-.44-.767-.767a1 1 0 0 0-.708-.293H6A1.5 1.5 0 0 0 4.5 4v5A1.5 1.5 0 0 0 6 10.5h7A1.5 1.5 0 0 0 14.5 9V5.5A1.5 1.5 0 0 0 13 4zM6 1a3 3 0 0 0-3 3 3 3 0 0 0-3 3v5a3 3 0 0 0 3 3h7a3 3 0 0 0 3-3 3 3 0 0 0 3-3V5.5a3 3 0 0 0-3-3H9.5l-.768-.768A2.5 2.5 0 0 0 6.964 1zM1.5 7A1.5 1.5 0 0 1 3 5.5V9a3 3 0 0 0 3 3h5.5a1.5 1.5 0 0 1-1.5 1.5H3A1.5 1.5 0 0 1 1.5 12zm10.75 0a.75.75 0 0 0 0-1.5h-5.5a.75.75 0 0 0 0 1.5z" clip-rule="evenodd"/></svg> **Проекты**.
1. Справа от нужного проекта нажмите <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7.5 5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m1.405.75a3.001 3.001 0 0 1-5.81 0H1.747a.75.75 0 0 1 0-1.5h1.348a3.001 3.001 0 0 1 5.81 0h5.345a.75.75 0 0 1 0 1.5zm-7.158 4.5h5.345a3.001 3.001 0 0 1 5.811 0h1.347a.75.75 0 1 1 0 1.5h-1.347a3.001 3.001 0 0 1-5.81 0H1.746a.75.75 0 0 1 0-1.5m8.25-.75a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3" clip-rule="evenodd"/></svg> и перейдите в раздел <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M10 4.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0m1.5 0a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0m-9 8c0-.204.22-.809 1.32-1.459C4.838 10.44 6.32 10 8 10s3.162.44 4.18 1.041c1.1.65 1.32 1.255 1.32 1.459a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1m5.5-4c-3.85 0-7 2-7 4A2.5 2.5 0 0 0 3.5 15h9a2.5 2.5 0 0 0 2.5-2.5c0-2-3.15-4-7-4" clip-rule="evenodd"/></svg> **Участники и роли**.
1. В правом верхнем углу нажмите <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M8 1.75a.75.75 0 0 1 .75.75v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0V8.75H2.5a.75.75 0 0 1 0-1.5h4.75V2.5A.75.75 0 0 1 8 1.75" clip-rule="evenodd"/></svg> **Добавить участника**.
1. Выберите пользователя и его роль в проекте.

    {% note warning %}

    Вы можете добавить в проект только пользователей, которые состоят в организации.

    {% endnote %}

1. Нажмите **Добавить**.
<!-- endsource: ru/_includes/sourcecraft/project-add-member.md -->

## Назначить роль пользователю в репозитории {#repo}

{% note warning %}

Для назначения роли пользователю в репозитории у вас должна быть роль не ниже [Ответственный за репозиторий](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-repositories-maintainer).

Если выдать роль в репозитории пользователю, не состоящему в организации-владельце, то пользователь будет также приглашен в организацию. В таком случае вам понадобится роль [Администратор организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#organization-manager-admin).

{% endnote %}

<iframe width="640" height="360" src="https://runtime.strm.yandex.ru/player/video/vplvf5ebzkkqjjzokanj?autoplay=0&mute=0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" frameborder="0" scrolling="no"></iframe>

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M12.5 12.618c.307-.275.5-.674.5-1.118V6.977a1.5 1.5 0 0 0-.585-1.189l-3.5-2.692a1.5 1.5 0 0 0-1.83 0l-3.5 2.692A1.5 1.5 0 0 0 3 6.978V11.5A1.496 1.496 0 0 0 4.493 13H5V9.5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2V13h.507c.381-.002.73-.146.993-.382m2-1.118a3 3 0 0 1-3 3h-7a3 3 0 0 1-3-3V6.977A3 3 0 0 1 2.67 4.6l3.5-2.692a3 3 0 0 1 3.66 0l3.5 2.692a3 3 0 0 1 1.17 2.378zm-5-2A.5.5 0 0 0 9 9H7a.5.5 0 0 0-.5.5V13h3z" clip-rule="evenodd"/></svg> **Домой** в секции <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M3.999 3.5h.242c.559 0 1.049.37 1.202.907l.171.598A2.75 2.75 0 0 0 8.26 7h5.24v4a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 11V5a1.5 1.5 0 0 1 1.499-1.5m9.501 2h-1.242a1.25 1.25 0 0 1-1.201-.907l-.171-.598a3 3 0 0 0-.195-.495H12A1.5 1.5 0 0 1 13.5 5zM8.241 2H4a3 3 0 0 0-.457.035A3 3 0 0 0 2 2.764 3 3 0 0 0 1 5v6a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zM7 3.5h1.242c.559 0 1.049.37 1.202.907l.171.598q.075.261.195.495H8.26a1.25 1.25 0 0 1-1.202-.907l-.171-.598A3 3 0 0 0 6.69 3.5z" clip-rule="evenodd"/></svg> **Ваша мастерская** перейдите в раздел <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M2.5 8h11v3a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 11zm10.697-1.5-1.851-2.777a.5.5 0 0 0-.416-.223H5.07a.5.5 0 0 0-.416.223L2.803 6.5zM15 7.408V11a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V7.408a3 3 0 0 1 .504-1.664l1.902-2.853A2 2 0 0 1 5.07 2h5.86a2 2 0 0 1 1.664.89l1.902 2.854A3 3 0 0 1 15 7.408M9.25 11a.75.75 0 0 0 0-1.5h-2.5a.75.75 0 0 0 0 1.5z" clip-rule="evenodd"/></svg> **Репозитории**.
1. Выберите репозиторий, в котором вы хотите назначить роль пользователю.
1. На странице репозитория в разделе <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M7.199 2H8.8a.2.2 0 0 1 .2.2c0 1.808 1.958 2.939 3.524 2.034a.2.2 0 0 1 .271.073l.802 1.388a.2.2 0 0 1-.073.272c-1.566.904-1.566 3.164 0 4.069a.2.2 0 0 1 .073.271l-.802 1.388a.2.2 0 0 1-.271.073C10.958 10.863 9 11.993 9 13.8a.2.2 0 0 1-.199.2H7.2a.2.2 0 0 1-.2-.2c0-1.808-1.958-2.938-3.524-2.034a.2.2 0 0 1-.272-.073l-.8-1.388a.2.2 0 0 1 .072-.271c1.566-.905 1.566-3.165 0-4.07a.2.2 0 0 1-.073-.27l.801-1.389a.2.2 0 0 1 .272-.072C5.042 5.138 7 4.007 7 2.199c0-.11.089-.199.199-.199M5.5 2.2c0-.94.76-1.7 1.699-1.7H8.8c.94 0 1.7.76 1.7 1.7a.85.85 0 0 0 1.274.735 1.7 1.7 0 0 1 2.32.622l.802 1.388c.469.813.19 1.851-.622 2.32a.85.85 0 0 0 0 1.472 1.7 1.7 0 0 1 .622 2.32l-.802 1.388a1.7 1.7 0 0 1-2.32.622.85.85 0 0 0-1.274.735c0 .939-.76 1.7-1.699 1.7H7.2a1.7 1.7 0 0 1-1.699-1.7.85.85 0 0 0-1.274-.735 1.7 1.7 0 0 1-2.32-.622l-.802-1.388a1.7 1.7 0 0 1 .622-2.32.85.85 0 0 0 0-1.471 1.7 1.7 0 0 1-.622-2.32l.801-1.389a1.7 1.7 0 0 1 2.32-.622A.85.85 0 0 0 5.5 2.2m4 5.8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0" clip-rule="evenodd"/></svg> **Настройки репозитория** перейдите в секцию <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M11.5 4.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2m0 1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5m-.75 1.25a.75.75 0 0 1 .75-.75c1.238 0 2.363.385 3.178.962C15.496 8.04 16 8.81 16 9.577a1.923 1.923 0 0 1-1.923 1.923h-.327a.75.75 0 0 1 0-1.5h.327c.234 0 .423-.19.423-.423 0-.105-.099-.474-.688-.89C13.257 8.293 12.437 8 11.5 8a.75.75 0 0 1-.75-.75M2.188 8.686C2.743 8.294 3.563 8 4.5 8a.75.75 0 0 0 0-1.5c-1.238 0-2.363.385-3.178.962C.504 8.04 0 8.81 0 9.577 0 10.639.861 11.5 1.923 11.5h.327a.75.75 0 0 0 0-1.5h-.327a.423.423 0 0 1-.423-.423c0-.105.099-.474.688-.89M4.5 4.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2m0 1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5m6.25 3.5h-.25V9a2.5 2.5 0 1 0-5 0v.5h-.25c-.69 0-1.25.56-1.25 1.25v3c0 .69.56 1.25 1.25 1.25h5.5c.69 0 1.25-.56 1.25-1.25v-3c0-.69-.56-1.25-1.25-1.25M9 9v.5H7V9a1 1 0 1 1 2 0m-3.5 2v2.5h5V11z" clip-rule="evenodd"/></svg> **Участники и роли**.
1. В правом верхнем углу нажмите **Новая роль**.
1. В открывшемся окне выберите принцип, по которому пользователю будет отправлено приглашение в репозиторий и назначена роль:

    {% list tabs group=invite-type %}

    - Логин {#login}

      1. В поле **Пользователи или команды** начните вводить публичное имя пользователя, например `Иванов Иван`, или никнейм, например `ivanov-2000`, и выберите пользователя среди предложенных вариантов.
      1. В выпадающем списке **Роль** выберите [роль](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#roles-list), которую хотите назначить.
      1. В выпадающем списке **Срок действия инвайта** выберите срок, в течение которого пользователь должен принять приглашение в репозиторий.
      1. Нажмите **Добавить**.

    - E-mail {#e-mail}

      1. В поле **Emails** поочередно введите адреса электронной почты пользователей, которым хотите назначить роль.
      1. В выпадающем списке **Роль** выберите [роль](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#roles-list), которую хотите назначить.
      1. В выпадающем списке **Срок действия инвайта** выберите срок, в течение которого пользователь должен принять приглашение в репозиторий.
      1. Нажмите **Добавить**.

    - Ссылка {#link}

      <!-- source: ru/_includes/sourcecraft/link-invite-intro.md -->
      Вы можете сгенерировать уникальные _ссылки-приглашения_ для произвольных пользователей. Каждая ссылка имеет свой срок действия и может быть использована только один раз. 

      Этот способ полезен, если вам неизвестны логины или электронные почты пользователей, а также может быть использован для автоматизации назначения ролей и предоставления доступа к репозиторию.

      Перейдя по ссылке, пользователь может принять ваше приглашение. После этого он получит доступ к вашей организации и репозиториям в ней.
      <!-- endsource: ru/_includes/sourcecraft/link-invite-intro.md -->
      
      Также пользователю будет назначена [роль](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#roles-list), указанная вами.
      
      Чтобы сгенерировать ссылки-приглашения:
      1. В выпадающем списке **Срок действия инвайта** выберите срок, в течение которого будет действовать ссылка.
      1. В поле **Количество** укажите количество уникальных ссылок-приглашений.
      1. (опционально) В поле **Префикс** укажите префикс для ссылок-приглашений, например `team-sourcecraft`.
      1. В выпадающем списке **Роль** выберите [роль](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#roles-list), которая будет назначена пользователям, принявшим приглашение по ссылке.
      1. Нажмите **Добавить**.
      1. В открывшемся окне скопируйте ссылки в буфер обмена или скачайте в виде файла и закройте окно.

          {% note warning %}

          После закрытия окна сгенерированные ссылки будут недоступны. Но вы можете создать новые.

          {% endnote %}

      1. Отправьте ссылки-приглашения пользователям, которым вы хотите назначить роль.

    - Мульти-ссылка {#multi-link}

      Вы можете сгенерировать одну _мульти-ссылку_, по которой к репозиторию сможет присоединиться один или несколько пользователей. Создать мульти-ссылку можно как для заранее известных пользователей, так и для произвольных.

      Также пользователям, принявшим мульти-ссылку, будет назначена [роль](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#roles-list), указанная вами.

      <!-- source: ru/_includes/sourcecraft/multi-link-sa.md -->
      Мульти-ссылка работает через [сервисный аккаунт](https://yandex.cloud/ru/docs/iam/concepts/users/service-accounts) Yandex Identity and Access Management с [ролью](https://yandex.cloud/ru/docs/iam/roles-reference#organization-manager-passportUserAdmin) `organization-manager.passportUserAdmin`. Вы можете выбрать существующий сервисный аккаунт или создать новый.
      <!-- endsource: ru/_includes/sourcecraft/multi-link-sa.md -->

      Чтобы сгенерировать мульти-ссылку:
      1. В выпадающем списке **Срок действия инвайта** выберите срок, в течение которого будет действовать мульти-ссылка.
      1. (Опционально) В поле **Лимит пользователей** укажите максимальное число пользователей, которые смогут принять мульти-ссылку. Если поле не заполнено, число пользователей не ограничено.
      1. (Опционально) В поле **Уникальное имя ссылки** укажите уникальное имя мульти-ссылки. Если поле не заполнено, имя будет сгенерировано автоматически.
      1. В выпадающем списке **Роль** выберите [роль](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#roles-list) для приглашаемых пользователей.
      1. В блоке **Могут принять** выберите ограничение для приглашения:
          * **Все** — приглашение может принять любой пользователь.
          * **Некоторые** — приглашение могут принять только определенные пользователи:
            * (Опционально) **Пользователи SourceCraft** — начните вводить публичное имя, например `Иванов Иван`, или никнейм, например `ivanov-2000`, и выберите одного из предложенных пользователей. Вы можете добавить несколько пользователей.
            * (Опционально) **Логины Яндекса** — введите логин пользователя и нажмите **Добавить логин**. Вы можете добавить несколько пользователей.
      1. В блоке **Сервисный аккаунт** выберите вариант:
          * **Автоматически** — в Yandex Cloud автоматически будет создан новый сервисный аккаунт с [ролью](https://yandex.cloud/ru/docs/iam/roles-reference#organization-manager-passportUserAdmin) `organization-manager.passportUserAdmin`.
          * **Выбрать существующий** — выберите [сервисный аккаунт](https://yandex.cloud/ru/docs/iam/concepts/users/service-accounts) Yandex Identity and Access Management, от имени которого будут создаваться приглашения.
      1. Нажмите **Добавить**.
      1. В открывшемся окне скопируйте мульти-ссылку в буфер обмена и закройте окно.

          {% note warning %}

          После закрытия окна сгенерированная мульти-ссылка будет недоступна. Но вы можете создать новую.

          {% endnote %}

      1. Отправьте мульти-ссылку пользователям, которым вы хотите назначить роль.

    {% endlist %}

{% note tip %}

Вы можете назначать роли в репозитории сразу группе пользователей. Подробнее на странице [Команды в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/teams.md).

{% endnote %}

### Назначить роль пользователю в репозитории с помощью API {#api}

Для автоматизации процесса назначения ролей доступен [REST API SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/api-start.md).

Например, вы можете встроить процесс выдачи ролей на сайт или в свою систему управления доступом.

Подробнее на странице [Repository | Roles](https://api.sourcecraft.tech/docs/index.html#tag/Repository-or-Roles).

Чтобы назначить пользователю роль:
1. [Получите](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/pat.md#create) персональный токен (PAT).
1. Выполните запросы в зависимости от того, состоит ли пользователь в организации:

    {% list tabs group=user-type %}

    - Участник организации {#org-user}

      1. Получите идентификатор пользователя в SourceCraft:

          ```bash
          export PAT=<персональный_токен>
          curl \
            --request GET \
            --url "https://api.sourcecraft.tech/users/<слаг_пользователя>" \
            --header "Authorization: Bearer $PAT" | jq -r '.id'
          ```

          Результат:

          ```json
          "01971bf5-676b-79a3-adbf-7644********"
          ```

          Подробнее на странице [GetProfile](https://api.sourcecraft.tech/docs/index.html#tag/User/operation/GetProfile).

      1. Назначьте пользователю роль:

          ```bash
          export PAT=<персональный_токен>
          curl \
            --request POST \
            --url "https://api.sourcecraft.tech/repos/<слаг_организации>/<слаг_репозитория>/roles" \
            --header "Authorization: Bearer $PAT" \
            --header "Content-Type: application/json" \
            --data '{
              "subject_roles": [
                {
                  "role": "<роль>",
                  "subject": {
                    "type": "user",
                    "id": "<идентификатор_пользователя_в_SourceCraft>"
                  }
                }
              ]
            }' | jq
          ```

          Возможные значения для `role` на странице [Repository | Roles](https://api.sourcecraft.tech/docs/index.html#tag/Repository-or-Roles).

          Результат:

          ```json
          {
            "subject_roles": [
              {
                "role": "admin",
                "subject": {
                  "type": "user",
                  "id": "01971bf5-673f-7c64-a88a-509b********"
                }
              },
              {
                "role": "viewer",
                "subject": {
                  "type": "user",
                  "id": "01971bf5-676b-79a3-adbf-7644********"
                }
              }
            ],
            "next_page_token": ""
          }
          ```

          Подробнее на странице [Repository | Roles](https://api.sourcecraft.tech/docs/index.html#tag/Repository-or-Roles).

    - Новый пользователь {#invitee}

      1. [Пригласите](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/invite.md#api-create-invite) пользователя в организацию.
      1. [Получите](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/invite.md#api-get-invite) информацию об операции создания приглашения. Из этой информации выделите идентификатор пользователя организации — поле `response: invites: subject: id`.
      1. Назначьте пользователю роль:

          ```bash
          export PAT=<персональный_токен>
          curl \
            --request POST \
            --url "https://api.sourcecraft.tech/repos/<слаг_организации>/<слаг_репозитория>/roles" \
            --header "Authorization: Bearer $PAT" \
            --header "Content-Type: application/json" \
            --data '{
              "subject_roles": [
                {
                  "role": "<роль>",
                  "subject": {
                    "type": "invitee",
                    "id": "<идентификатор_пользователя_в_организации>"
                  }
                }
              ]
            }' | jq
          ```

          Возможные значения для `role` на странице [Repository | Roles](https://api.sourcecraft.tech/docs/index.html#tag/Repository-or-Roles).

          Результат:

          ```json
          {
            "subject_roles": [
              {
                "role": "admin",
                "subject": {
                  "type": "user",
                  "id": "01971bf5-673f-7c64-a88a-509b********"
                }
              },
              {
                "role": "viewer",
                "subject": {
                  "type": "invitee",
                  "id": "ajeth710l8gi********"
                }
              }
            ],
            "next_page_token": ""
          }
          ```

          Подробнее на странице [Repository | Roles](https://api.sourcecraft.tech/docs/index.html#tag/Repository-or-Roles).

    {% endlist %}
<!-- endsource: ru/_includes/sourcecraft/security-bind.md -->

#### Полезные ссылки {#see-also}

* [Управление доступом в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md)
* [Пригласить пользователя в организацию](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/invite.md)
