Перейти к содержанию

Настройка входа с помощью 1С в Trusted.ID#

📋 Эта инструкция входит в серию статей по настройке способов входа. Подробнее читайте в инструкции Способы входа и настройка виджета

В этом руководстве вы узнаете, как подключить доверенный провайдер аутентификации 1С к системе Trusted.ID, настроить сопоставление атрибутов, проверить доступность внешней системы и интегрировать кнопку входа на виджет авторизации.

Доверенный провайдер предназначен для организации входа в информационные системы по данным (логин/пароль) учетных записей пользователей системы .

🔐 Важно:
Данный функционал входит в Enterprise-версию Trusted.ID
Приобрести лицензию | Техподдержка


Шаг 1. Настройка на стороне внешней системы#

  1. Установите расширение конфигурации 1C.

    Взаимодействие с информационной базой реализовано через расширение конфигурации (файл расширения предоставляется отдельно), и осуществляется с использованием http-сервисов.

  2. Опубликуйте http-сервисы приложения на web-сервере для работы с расширением.

    Настройки публикации информационной базы 1с

  3. Установите признак Публиковать HTTP сервисов расширения по умолчанию для работы http-сервисов расширения.

    Для проверки корректности публикации http-сервисов проверяется файл публикации (.vrd) на web-сервере. Файл публикации должен содержать свойство publishExtensionsByDefault, равное значению true.

    Значение в файле публикации (.vrd) на web-сервер

  4. Создайте пользователя, учетные данные которого будут использоваться для авторизации запросов (допускается пользователь без прав).

Шаг 2. Настройка в Trusted.ID#

В сервисе Trusted.ID необходимо создать доверенный провайдер по шаблону .

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

  1. Перейдите в кабинет администратора → вкладка Настройки.

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

  2. Раскройте блок Доверенные провайдеры и нажмите Настроить.

    Создание доверенного провайдера в Trusted.ID

  3. В открывшемся окне нажмите на кнопку Создать Добавление доверенного провайдера.

  4. Откроется окно со списком шаблонов.
  5. Выберите шаблон провайдера .

    Выбор шаблона доверенного провайдера в Trusted.ID

  6. В форме создания заполните поля или вставьте скопированные значения из ранее созданного доверенного провайдера :

    Основная информация

    • Имя — Название, которое увидят пользователи.
    • Описание (опционально) — Краткое описание.
    • Логотип (опционально) — Можно загрузить свою иконку, или будет использована стандартная.

    Параметры

    • Адрес сервера 1С — Название опубликованной базы в формате: http(s)://[сервер]:[порт]/[база].
    • Логин администратора 1С — Логин пользователя 1С, учетные данные которого будут использоваться для авторизации запросов (допускается пользователь без прав).
    • Пароль администратора 1С — Пароль пользователя 1С.
    • Сопоставление атрибутов 1C — Соответствие атрибутов профиля пользователя Trusted.ID с атрибутами в 1С. Формат: trusted_id_attribute:1С_attribute (например, given_name:givenName, family_name:sn, email:mail, picture:photo). Подробнее о правилах →

    Дополнительные настройки

    • Публичный способ входа — Включите, если хотите, чтобы этот способ входа можно было добавить в другие приложения системы (или организации), а также в профиль пользователя в качестве идентификатора внешнего сервиса.
    • Публичность — Настройте уровень публичности по умолчанию для идентификатора внешнего сервиса в профиле пользователя.
    • Запретить сброс пароля — Пользователь не сможет сменить пароль от учетной записи внешней системы. В виджете входа кнопка Сменить пароль будет скрыта.
  7. Нажмите Сохранить.

После успешного создания провайдер отобразится в списке.


Шаг 3. Проверка доступности внешней системы#

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

После заполнения параметров провайдера нажмите кнопку Проверка доступности. Система выполнит тестовый запрос на указанные конечные точки провайдера.

Проверка доступности доверенной системы в Trusted.ID

В результате проверки возможны два варианта ответа:

  • Проверка подключения успешна — соединение установлено, параметры конфигурации корректны.
  • Ошибка проверки подключения — возникла ошибка соединения. В этом случае проверьте правильность указанных URL и корректность клиентских ключей или токенов.

💡 Рекомендуется выполнять проверку после каждого изменения настроек, чтобы убедиться, что параметры указаны корректно перед сохранением.


Шаг 4. Привязка лицензии#

  1. В общем списке провайдеров найдите созданный способ входа и нажмите Настроить.
  2. В Лицензия выберите ключ из выпадающего списка.

    Привязка лицензионного ключа к провайдеру в Trusted.ID

    💡 Совет: Если в списке нет лицензии, сначала загрузите ее через кнопку Добавить.

  3. Сохраните изменения по кнопке Сохранить.


Шаг 5. Добавление на виджет#

Чтобы пользователи увидели кнопку входа на форме авторизации, нужно активировать эту функцию в настройках виджета:

  1. В общем списке провайдеров найдите созданный способ входа.
  2. Включите переключатель на панели с провайдером.

Проверка: После сохранения откройте форму входа в тестовом приложении. На виджете должна появиться новая кнопка с логотипом способа входа.


Правила сопоставления атрибутов#

Сопоставление атрибутов позволяет настроить сопоставление поля профиля пользователя Trusted.ID с атрибутом пользователя в .

Если значение поля не задано, используется значение по умолчанию:

  • given_name:firstName,
  • family_name:lastName,
  • email:email,
  • picture:photo.

Основные поля пользователя Trusted.ID#

Поле Описание
sub Идентификатор пользователя
email Адрес электронной почты
phone_number Номер телефона
nickname Публичное имя
given_name Имя
family_name Фамилия
login Логин
birthdate Дата рождения
picture Фото профиля

Особенности сопоставления атрибутов#

  1. Дополнительные поля:

    • Допускается настройка сопоставления на дополнительные поля профиля пользователя. В таком случае в качестве поля профиля Trusted.ID указывается Название дополнительного поля.
  2. Особенности работы с логином

    • Можно задать сопоставление на поле Логин, для того, чтобы логины пользователя в Trusted.ID и во внешней системе совпадали. В этом случае логин во внешней системе должен иметь уникальное значение.
    • Если в сопоставлении атрибутов отсутствует настройка сопоставления на поле Логин, или логин уже используется для другого пользователя, то при автоматической регистрации пользователю присваивается внутренний логин, сгенерированный системой.
  3. Сопоставление с условием «или»

    • В поле Сопоставление атрибутов для доверенных провайдеров можно задать несколько возможных атрибутов через дефис, чтобы использовать значение из одного, если в другом оно отсутствует.
    • Пример записи: <поле_Trusted.ID>:<атрибут1>-<атрибут2>

Смотрите также#

Для повышения удобства работы и хранения данных веб-сайт TRUSTED.RU использует файлы COOKIE. Продолжая работу с веб-сайтом, Вы даете свое согласие на работу с этими файлами.