stilet / keycloak-russian-providers

Popular russian mail (Yandex, Mail.ru) and social networks (VK, OK) identity providers for Keycloak Identity and Access Management server.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Провайдеры авторизации российских социальных сетей для Keycloak.

Please find english version here.

Библиотека провайдеров российских социальных сетей для Keycloak

Посмотреть на это в действии можно здесь - тут используется docker образ из нашей директории на Docker Hub.

Совместимость

Библиотека провайдеров проверялась на следующих версиях Keycloak:

  • 10.0.0
  • 8.0.1
  • 4.8.3.Final
  • 4.5.0.Final
  • 4.4.0.Final
  • 3.4.3.Final

Установка провайдеров авторизации в Keycloak

Если вы используете Docker:

docker pull playaru/keycloak-russian
  • или соберите проект с профилем docker, получится готовый образ.
  mvn install -Pdocker

Если вы не используете Docker

Можно установить библиотеку провайдеров в ваш Keycloak самостоятельно. Для этого нужно будет вручную выполнить шаги, описанные в Dockerfile, в целом следуя инструкции:

  • Соберите проект из исходников с помощью Maven, или возьмите готовый keycloak-russian-providers.jar в нашем репозитории.
  • Скопируйте keycloak-russian-providers.jar в [директорию] ${keycloak.home.dir}/standalone/deployments.
  • Скопируйте содержимое директории /src/main/resources/theme/base/admin/resources/partials в ${keycloak.home.dir}/themes/base/admin/resources/partials
  • В файл ${keycloak.home.dir}/theme/base/admin/messages/admin-messages_en.properties добавьте следующие строки:
ok-public-key=Application's public key
ok.public_key.tooltip=Application's public key
vk-api-version=API Version
vk.version.tooltip=VK API version
  • В файл ${keycloak.home.dir}/theme/base/admin/messages/admin-messages_ru.properties добавьте следующие строки:
ok-public-key=Публичный ключ приложения
ok.public_key.tooltip=Публичный ключ приложения
vk-api-version=API Version
vk.version.tooltip=Версия API
  • В файл ${keycloak.home.dir}/theme/base/login/messages/messages_en.properties добавьте следующие строки:
identityProviderEmailErrorMessage=For authorization through a social network, you must specify your e-mail in your social network profile.
  • В файл ${keycloak.home.dir}/theme/base/login/messages/messages_ru.properties добавьте следующие строки:
identityProviderEmailErrorMessage=Для авторизации через социальную сеть необходимо в Вашем профиле соцсети указать Ваш e-mail.

About

Popular russian mail (Yandex, Mail.ru) and social networks (VK, OK) identity providers for Keycloak Identity and Access Management server.

License:Apache License 2.0


Languages

Language:Java 93.3%Language:HTML 4.5%Language:Dockerfile 2.1%