Другие модули на выбор

КриптоАРМ ID

Стоимость: руб.
Этот компонент мы сможете использовать только при наличии лицензии. Подходящие редакции:

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

Установка
Установка модуля из репозитория
  1. Скопируйте папку модуля в каталог /bitrix/modules/ с именем trusted.cryptoarmid.
  2. В административной панели перейдите в раздел:
    Администрирование → Marketplace → Установленные решения.
  3. Найдите модуль КриптоАРМ ID (trusted.cryptoarmid) и выполните его установку.
Установка модуля из маркетплейса
  1. Перейдите на страницу КриптоАРМ ID в маркетплейсе 1С-Битрикс: https://marketplace.1c-bitrix.ru/trusted.cryptoarmid
  2. Нажмите кнопку Установить и введите url-адрес вашего сайта
  3. Следуйте дальнейшим шагам установки
Интеграция и настройка
Настройка

Для настройки модуля перейдите в раздел:

Настройки → Настройки продукта → Настройки модулей → Социальные сервисы.

В списке сервисов выберите: КриптоАРМ ID

Перейдите к пункту Настройки КриптоАРМ ID и заполните данные в форме:

Имя хоста сервиса авторизации - https://id.example.ru

Идентификатор (client_id) - Exxxxxxxx4mple

Секретный ключ (client_secret) - ExxXxXXXxX44mMMpLe

Интеграция

Если используется стандартная форма авторизации CMS 1C-Bitrix дополнительных действий не требуется. Кнопка авторизации будет отображена в блоке социальных сервисов.

Для вывода кнопки входа в необходимом Вам месте используйте компонент: <?$APPLICATION->IncludeComponent("trusted:auth.idsocserv.header", "", [], false);?> Подключение собственной кнопки входа:

Для подключения собственной кнопки можно использовать шаблон компонента trusted:auth.idsocserv.header Копируем стандартный шаблон /bitrix/components/trusted/auth.idsocserv.header/templates/.default, например: /bitrix/components/trusted/auth.idsocserv.header/templates/newTemplate

FILE: ../newTemplate/template.php <?php use Cryptoarm\Id\Utils; $buttonText = Utils::getServiceName(); // Получить текст кнопки $buttonLogo = Utils::getServiceLogo(); // Получить лого кнопки <?php if ($arResult["FORM_TYPE"] == "login"): ?> /* Отображение если пользователь не авторизован $arResult['AUTH_FUNC'] - JS событие, которое открывает popup авторизации */ <button onclick="<?=$arResult['AUTH_FUNC']?>"><?=htmlspecialcharsbx($buttonText)?></button> // Кнопка авторизации <?php else: ?> /* Отображение если пользователь уже авторизован Например, вывод ссылки на профиль пользователя */ <a href="<?=$arResult["PROFILE_URL"]?>"> <span><?= htmlspecialcharsbx($arResult['USER_NAME']) ?></span> </a> <?php endif; ?> Для вывода кнопки входа в необходимом Вам месте используйте компонент: <?$APPLICATION->IncludeComponent("trusted:auth.idsocserv.header", "newTemplate", [], false);?> Взаимодействие с другими модулями

Для корректной работы модуля обязательно должен быть установлен модуль socialservices.