Для настройки модуля перейдите в раздел:
Настройки → Настройки продукта → Настройки модулей → Социальные сервисы.
В списке сервисов выберите: КриптоАРМ 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.