Токены доступа и пароли приложений

Некоторые программы не могут входить так, как входит человек. У скрипта, который вызывает API CityScreen Deals, нет браузера, а у почтового клиента, который читает справочник компании, нет экрана для второго фактора. CityScreen Deals даёт каждому сотруднику два вида учётных данных для таких программ, и оба создаются в разделе Аккаунт.

Учётные данные Кто использует Где принимаются

Персональный токен доступа

Скрипты и локальные инструменты, которые вызывают API

REST API

Пароль приложения

Почтовый клиент или другая программа, которая читает справочник компании по LDAP

Вход по LDAP

Оба вида учётных данных принадлежат сотруднику, который их создал. Каждое значение показывается один раз, при создании, и повторно показано быть не может, поэтому сотрудник, потерявший значение, создаёт новое. Оба вида можно отозвать в любой момент, и каждый отзывается отдельно.

Чтобы открыть их, нажмите на своё имя в шапке справа вверху, чтобы перейти в раздел Аккаунт, и выберите вкладку Токены доступа или Пароли приложений. Вкладка появляется, если у вашей роли есть соответствующее право и лицензия включает функцию. Обе вкладки показывают только ваши собственные записи.

Персональные токены доступа

Персональный токен доступа позволяет скрипту или локальному инструменту вызывать REST API CityScreen Deals с вашим доступом. Он работает, пока не истечёт срок его действия или вы его не отзовёте.

Эта функция лицензируется. Если лицензия вашей организации её не включает, обратитесь в CityScreen.

Что нужно

Вашей роли нужно право Персональные токены доступа. Действие «Просмотр» показывает вкладку, «Создание» добавляет кнопку Создать токен, а «Удаление» добавляет кнопку Отозвать. Администратор выдаёт эти права в редакторе ролей, см. Роли и права.

Создание токена

  1. Откройте Аккаунт > Токены доступа и нажмите Создать токен.

  2. Введите Название, по которому вы поймёте, для чего нужен токен, например «CI pipeline». Название обязательно и может содержать до 255 символов.

  3. Выберите Срок действия. Для варианта Своя дата укажите Дату окончания.

  4. Нажмите Создать.

  5. Диалог Токен создан один раз показывает токен с предупреждением «Скопируйте токен сейчас. Он больше не будет показан. Обращайтесь с ним как с паролем.» Нажмите Копировать, сохраните токен там, где его сможет прочитать программа, и нажмите Готово.

Токен начинается с csd_pat_. Список показывает его первые символы под названием, чтобы вы могли различать свои токены.

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

Срок действия

В поле Срок действия можно выбрать 30 дней (выбрано заранее), 90 дней, 1 год, Без срока действия и Своя дата. Администратор может задать Максимальный срок действия токена доступа от 1 до 3650 дней в разделе Настройки > Общие. Если максимум задан, в поле можно выбрать только варианты, которые в него укладываются; сам максимум добавляется как вариант (например, 45 дней), если ни один другой вариант ему не равен, а Без срока действия убирается.

Вариант Своя дата остаётся доступным и принимает даты не позже максимума. Тогда поле показывает подсказку вроде «Максимум: 45 дн.» Если максимума нет, токен можно создать без срока действия.

CityScreen Deals проверяет максимум только при создании токена. Если снизить его позже, существующие токены остаются как есть.

Список

Для каждого токена список показывает такие колонки.

Колонка Содержание

Название

Название, под ним первые символы токена.

Создан

Дата создания.

Истекает

Дата окончания срока действия или Бессрочно.

Последнее использование

Дата и IP-адрес последнего вызова или Не использовался.

Статус

Активен или Истёк, когда дата окончания прошла.

Что может токен

Токен действует с вашими собственными правами, и CityScreen Deals проверяет их заново при каждом вызове. Поэтому изменение ваших ролей или групп сразу применяется к вашим токенам, и у токена никогда не бывает больше прав, чем у вас. У токенов нет собственных областей доступа.

Токен работает, пока ваша учётная запись активна, ваша организация активна, срок действия токена не истёк и лицензия включает функцию. Смена, сброс или истечение пароля вашей учётной записи не мешает работе токенов.

Использование токена

Отправляйте токен с каждым запросом к REST API по вашему адресу CityScreen Deals в заголовке Authorization: Bearer csd_pat_<your token>.

На отклонённый вызов приходит ответ 401 без указания причины. Откройте вкладку Токены доступа, чтобы увидеть статус токена.

Отзыв токена

Нажмите Отозвать в строке токена и подтвердите диалог. В нём написано «Отозвать токен „<name>“? Приложения, которые его используют, немедленно потеряют доступ. Это действие нельзя отменить.» Уведомление «Токен отозван» подтверждает отзыв. Истёкший токен остаётся в списке, пока вы его не отзовёте.

Пароли приложений

Пароль приложения — это отдельный пароль для одного почтового клиента или одной другой программы, которая входит по LDAP. Создавайте по одному для каждой программы, чтобы отзывать его отдельно, а пароль вашей учётной записи не оказался на каждом устройстве.

Эта функция лицензируется. Если лицензия вашей организации её не включает, обратитесь в CityScreen.

Для чего нужен пароль приложения

Пароль приложения принимается только при входе по LDAP. Веб-приложение, REST API и остальные точки входа его отклоняют.

У пароля приложения нет даты окончания. Он работает, пока вы его не отзовёте или ваша учётная запись не будет отключена.

Сотрудник, у которого включена двухэтапная проверка, может входить по LDAP только с паролем приложения, потому что в LDAP нет шага для кода подтверждения.

То же верно, когда организация требует от вас двухэтапную проверку, а вы ещё её не настроили, и когда пароль вашей учётной записи истёк. Во всех трёх случаях пароль учётной записи при входе по LDAP отклоняется, а пароль приложения продолжает работать. Настройку см. в разделе Двухэтапная проверка.

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

Что нужно

Вашей роли нужно право Пароли приложений. Действие «Просмотр» показывает вкладку, «Создание» добавляет кнопку Создать пароль приложения, а «Удаление» добавляет кнопку Отозвать.

Создание пароля приложения

  1. Откройте Аккаунт > Пароли приложений и нажмите Создать пароль приложения.

  2. Введите Название, например «Thunderbird на моём ноутбуке». Название обязательно, может содержать до 100 символов и должно отличаться от названий ваших других паролей приложений без учёта регистра.

  3. Нажмите Создать.

  4. Диалог Пароль приложения создан один раз показывает пароль с предупреждением «Скопируйте пароль сейчас. Повторно он показан не будет. Введите его в почтовом клиенте в поле пароля.» Нажмите Копировать, введите пароль в почтовом клиенте и нажмите Готово.

Пароль приложения создаётся при входе через веб, как и токен.

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

Настройки для почтового клиента

Над списком панель Использование в почтовом клиенте подсказывает, что вводить.

Поле в панели Что вводить

Bind DN (имя пользователя)

Имя пользователя почтового клиента. Оно имеет вид employeeNumber=<your employee id>,ou=people,<base DN>.

Базовый DN

Корень справочника.

Пароль

Пароль приложения, созданный на этой странице.

Сервер

ldap.<your organization’s domain>, порт 636.

Панель показывает Bind DN (имя пользователя) и Базовый DN только сотруднику, чья роль позволяет просматривать потребителей LDAP. Остальные видят текст «Чтобы настроить почтовый клиент, узнайте у администратора адрес LDAP-сервера и bind DN, а в качестве пароля укажите пароль приложения.»

CityScreen может подтвердить адрес сервера для вашей организации. О том, как устроен справочник, см. LDAP-справочник.

Отзыв пароля приложения

Нажмите Отозвать в строке и подтвердите диалог. В нём написано «Отозвать пароль приложения „<name>“? Программа, которая его использует, больше не сможет войти. Это действие нельзя отменить.» Программа сразу перестаёт входить.

Когда сотрудник увольняется

Отключение сотрудника удаляет все его токены доступа и пароли приложений вместе с остальными учётными данными. См. Сотрудники.

Что могут администраторы

Администратор, у роли которого есть «Просмотр» и «Удаление» для Персональных токенов доступа и для Паролей приложений на всю организацию, может получить список и отозвать токены и пароли приложений любого сотрудника через REST API запросами GET и DELETE к /personal-access-tokens и /app-passwords. Каждый сотрудник создаёт свои токены и пароли приложений сам.