---
metadata:
  - name: generator
    content: Diplodoc Platform v5.48.2
alternate:
  - https://admin.contest.yandex.ru/docs/en/users.md
  - https://admin.contest.yandex.ru/docs/ru/users.md
---
> **Documentation Index:** Fetch the complete configuration index at https://admin.contest.yandex.ru/docs/ru/llms.txt

# Внутренние и внешние пользователи

В Контесте есть внешние и внутренние пользователи. При этом все пользователи могут:
* участвовать в соревнованиях;
* начать соревнование (если в настройках разрешен [индивидуальный старт](https://admin.contest.yandex.ru/docs/ru/guide/contest/common.md#time-2));
* отправлять посылки в соревнованиях.

## Внешние пользователи {#external}

У внешних пользователей есть аккаунт на Яндексе. На этот логин выдается доступ в интерфейс администратора. Внешние пользователи:

* входят на сервис с [Яндекс&#160;ID](https://passport.yandex.ru);
* в системе видны под своими логинами: их можно [добавить в соревнование](https://admin.contest.yandex.ru/docs/ru/contest/access.md) и увидеть на [мониторах](https://admin.contest.yandex.ru/docs/ru/contest/results.md);
* могут сами регистрироваться в соревновании, если регистрация [открытая](https://admin.contest.yandex.ru/docs/ru/guide/contest/common.md#acсess);
* для авторизации и работы должны иметь доступ к сервисам и хостам Яндекса;
* могут регистрировать и другие аккаунты на Яндексе, которые Контест сочтет внешними.

Выбирайте внешних пользователей, если проводите любые публичные соревнования, на которые пользователи приходят сами. Не используйте внешних пользователей, если проводите офлайн-мероприятия в учебных заведениях.

## Внутренние пользователи {#internal}

Внутренние пользователи создаются внутри системы Контеста. Внутренние пользователи:

* авторизуются на специальных доменах Яндекс Контеста;
* в системе видны под идентификационным логином;
* могут получить новый пароль в системе;
* не могут самостоятельно регистрироваться в соревнования — их добавляет организатор соревнования;
* не могут сами регистрировать другие аккаунты того же типа в Контесте;
* могут использовать компьютер с ограниченным доступом в интернет: только к хостам Яндекс Контеста;
* не могут использовать логин в Контесте для входа в другие сервисы Яндекса.

Доступ к созданию и управлению внутренними пользователями выдается только по запросу. Чтобы запросить доступ, напишите нам на [support@contest.yandex.ru](mailto:support@contest.yandex.ru) и ответьте на вопросы:

1. Почему вам не подходит авторизация через Яндекс ID?
2. Какие соревнования вы проводите?
3. Сколько пользователей вы хотите создать?

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

### Создать внутренних пользователей {#internal}

На странице [Внутренние пользователи](https://contest.yandex.ru/admin/internal-users) вы можете создать пользователя или новый пароль для любого пользователя.

Чтобы создать внутреннего пользователя:
1. Перейдите на страницу [Внутренние пользователи](https://contest.yandex.ru/admin/internal-users).
2. Нажмите кнопку **Создать нового пользователя**.
3. Придумайте логин и нажмите **Создать нового пользователя**. На компьютер сохранится файл с логином и паролем пользователя.

Чтобы создать несколько внутренних пользователей:

1. Перейдите на страницу [Внутренние пользователи](https://contest.yandex.ru/admin/internal-users).
2. Нажмите **Создать нового пользователя** и выберите **Создать несколько внутренних пользователей**.

    ![](_images/users/create_users_select.png)

3. Введите префикс внутреннего логина группы пользователей. Префикс группы должен быть уникальным. Старайтесь не повторять префиксы в Контесте.
4. Укажите первый индекс пользователя и сколько пользователей нужно создать. Например, нужно создать 25 пользователей для группы студентов. Придумайте префикс&nbsp;— например, `gr21017_2020_`&nbsp;— и укажите первый индекс&nbsp;— 1, последний индекс&nbsp;— 25.
5. Нажмите **Создать пользователей**. Появится ссылка на скачивание файла с логинами и паролями.

    ![](_images/users/internal_users_download.png)

{% note info %}

Вы можете добавить пользователей к уже используемой группе: измените начальные и конечные индексы. Но мы рекомендуем заранее создавать чуть больше пользователей.

{% endnote %}

### Авторизация для внутренних пользователей {#internal}

Чтобы авторизоваться под внутренним логином:
1. Перейдите на страницу [official.contest.yandex.ru](https://official.contest.yandex.ru/).
2. В правом верхнем углу нажмите **Войти**.
3. Введите логин и пароль внутреннего пользователя. Чтобы посмотреть введенные символы в поле пароля, нажмите иконку **глаз**.

Затем пользователь может перейти на соревнование на том же домене.

Например, вы сгенерировали для пользователя внутренний логин и пароль и создали соревнование, доступное на странице [contest.yandex.ru/contest/3](https://contest.yandex.ru/contest/3). 

Если пользователь перейдет по этой ссылке, его домен изменится с `official.contest.yandex.ru` на `contest.yandex.ru`. 

Чтобы пользователь не потерялся и успешно попал на соревнование, передайте ему ссылку [official.contest.yandex.ru/contest/3](https://official.contest.yandex.ru/contest/3).

### Участие пользователей в соревнованиях {#internal}

Вы можете использовать внутренних и внешних пользователей в одном и том же соревновании. Для этого внешние пользователи должны использовать основной домен `contest.yandex.ru` и войти с Яндекс ID. Внутренние&nbsp;— использовать домен `official.contest.yandex.ru`.

Даже при открытой регистрации внутренних пользователей в соревнование добавляет организатор соревнования.

## Группы пользователей {#groups}

Вы можете создать группы пользователей, чтобы:

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

Чтобы увидеть список доступных групп, перейдите на страницу [Группы пользователей](https://contest.yandex.ru/admin/user-groups). В нем можно искать группы по логину владельца, названию группы или идентификатору (ID); поиск по названию и логину не зависит от регистра символов. Также можно создавать и редактировать группы.

{% note info %}

Группа относится к одному типу: с внешними (паспортными) или с внутренними пользователями. Особые действия (например, генерация новых паролей) доступны только для групп с внутренними пользователями. Группы со смешанным составом заблокированы для редактирования.

{% endnote %}

> **Пример**
>
>Вы проводите курс по изучению языка программирования. У вас есть несколько групп студентов и несколько соревнований. Чтобы не добавлять каждый раз каждого студента в участники соревнования, можно добавить группу. Все участники группы получат доступ к соревнованию.

### Создать группу пользователей {#groups}

Чтобы создать группу пользователей: 

1. Перейдите на страницу [Группы пользователей](https://contest.yandex.ru/admin/user-groups) и нажмите кнопку **Создать новую группу**.
2. Придумайте название группы и нажмите **Создать группу**. Используйте только латинские буквы в названии.

Чтобы создать группу с внутренними пользователями:

1. Перейдите на страницу [Внутренние пользователи](https://contest.yandex.ru/admin/internal-users).
2. Нажмите **Создать нового пользователя** и выберите **Создать группу пользователей**.

    ![](_images/users/create_group_button.png)

3. Введите префикс логина внутренних пользователей и название группы.

### Изменить группу {#groups}

Чтобы изменить группу, нажмите ее название. Вы можете:

* **Изменить название** (используется для поиска по группе)&nbsp;— нажмите название группы. Введите новое название и подтвердите изменение.
* **Добавить участников**&nbsp;— нажмите ссылку **Добавить пользователя**. В поисковой строке введите логин внутреннего или внешнего пользователя и выберите его.
* **Добавить несколько пользователей**&nbsp;— нажмите ссылку **Добавить список участников** и укажите каждого участника с новой строки.
    - Добавьте логин без `@yandex.ru` или `@contest.yandex.ru`, чтобы найти только тех пользователей, которые заходили на Яндекс Контест.
    - Укажите логин и `@yandex.ru`, чтобы найти всех внешних пользователей&nbsp;— как тех, кто заходил, так и тех, кто ни разу не заходил на Яндекс Контест.
    - Укажите логин и `@contest.yandex.ru`, чтобы найти только внутренних пользователей.
    
    Например:
    
    ```
    student-2020-03
    student-2020-03@contest.yandex.ru
    agent006
    agent007@yandex.ru
    ```
    
    Нажмите **Добавить участников**. Чтобы отобразились все добавленные пользователи, обновите страницу.
    
* **Удалить всех пользователей**&nbsp;— нажмите ссылку **Удалить всех пользователей из группы** и подтвердите действие.
* **Удалить одного пользователя**&nbsp;— нажмите значок ![](_images/users/delete.png) в строке с логином пользователя.
* **Cгенерировать новые пароли для внутренних пользователей**&nbsp;— внизу страницы нажмите кнопку **Сгенерировать новые пароли**, подтвердите действие и скачайте файл с логинами и паролями.
    
    {% note warning %}
    
    После создания новых паролей старые перестанут действовать.
    
    {% endnote %}
    
  ![](_images/users/group_editor.png)

<!-- source: ru/_includes/reusables/support-button.md -->
<a href="../../troubleshooting">
  <span class="button">Написать в службу поддержки</span>
</a>



<!-- endsource: ru/_includes/reusables/support-button.md -->

