Опишите доработку или сценарий — обсудим вместе с другими клиентами.
КриптоАРМ ID
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Стандартный (12 мес.)
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
КриптоАРМ ID — модуль для CMS 1C-Bitrix, обеспечивающий авторизацию пользователей по протоколу OpenID Connect (OIDC) через любого совместимого провайдера идентификации. Решение включает в себя модуль для Bitrix и компонент отображения кнопки входа, встроенный в стандартный механизм socialservices.Установка модуля из репозитория
- Скопируйте папку модуля в каталог /bitrix/modules/ с именем trusted.cryptoarmid.
- В административной панели перейдите в раздел:
Администрирование → Marketplace → Установленные решения. - Найдите модуль КриптоАРМ ID (trusted.cryptoarmid) и выполните его установку.
- Перейдите на страницу КриптоАРМ ID в маркетплейсе 1С-Битрикс: https://marketplace.1c-bitrix.ru/trusted.cryptoarmid
- Нажмите кнопку Установить и введите url-адрес вашего сайта
- Следуйте дальнейшим шагам установки
Настройка
Для настройки модуля перейдите в раздел:
Настройки → Настройки продукта → Настройки модулей → Социальные сервисы.
В списке сервисов выберите: КриптоАРМ 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.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
