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

Настройка интеграции 1C с Trusted.ID#

В этом руководстве вы узнаете, как настроить интеграцию 1C с Trusted.ID.

Настройка входа c помощью Trusted.ID состоит из нескольких ключевых этапов, которые выполняются в двух разных системах.


Шаг 1. Создание приложения в Trusted.ID#

  1. Авторизуйтесь или зарегистрируйтесь в системе Trusted.ID.
  2. Создайте приложение с настройками:

    Поле Значение
    Адрес приложения <Адрес опубликованной базы 1С>
    Возвратный URL #1 (Redirect_uri) <Адрес опубликованной базы 1С>/authform.html
    URL выхода из системы #1 (post_logout_redirect_uri) <Адрес опубликованной базы 1С>/exit.html

    🔍 Подробнее о создании приложений читайте в инструкции.

  3. Откройте настройки приложения и скопируйте значения:

    • Идентификатор (client_id),
    • Секретный ключ (client_secret).

    Эти данные понадобятся для настройки системы .


Шаг 2. Настройка системы 1C#

  1. Опубликуйте информационную базу на веб-сервере.

    🔗 Подробное руководство по публикации доступно в документации 1С.

  2. Откройте .vrd-файл опубликованной базы. В конец добавьте запись между тегами openidconnect:

<httpServices poolTimeout="5"/>
<openidconnect>
    <providers>
        <![CDATA[[
        {
            "name": "Digit",
            "title": "Digit",
            "authenticationClaimName": "email",
            "endSessionEndpoint": "<Адрес инсталляции системы>/api/oidc/session/end",
            "discovery": "<Адрес инсталляции системы>/api/oidc/.well-known/openid-configuration",
            "authenticationUserPropertyName": "email",
            "clientconfig": {
                "authority": "<Адрес инсталляции системы>/api/oidc/",
                "client_id": "",
                "client_secret": "",
                "redirect_uri": "",
                "post_logout_redirect_uri": "",
                "scope": "openid email",
                "response_type": "code"
            }
        }
        ]]]>
    </providers>
    <allowStandardAuthentication>true</allowStandardAuthentication>
</openidconnect>

где

Параметр Назначение
scope Список запрашиваемых разрешений (openid email)
endSessionEndpoint <Адрес инсталляции системы>/api/oidc/session/end
discovery <Адрес инсталляции системы>/api/oidc/.well-known/openid-configuration
authority <Адрес инсталляции системы>/api/oidc/
authenticationClaimName Поле для сопоставления пользователей
authenticationUserPropertyName Дополнительное поле сопоставления

Шаг 3. Проверка подключения#

  1. Откройте опубликованную базу 1С в браузере.
  2. На форме входа появится кнопка «Войти через Trusted.ID».

    Виджет входа в 1С

  3. Нажмите на кнопку — откроется окно авторизации Trusted.ID.

  4. После успешного входа вы будете перенаправлены обратно в базу 1С.

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