Перейти к содержимому

Keycloak

  1. Откройте страницу по адресу http://localhost:8880/ (или другой адрес, указанный в переменных окружения).
  2. Введите логин и пароль из настроек окружения.

Keycloak Login

  1. Выбираем “Manage realms” и нажимаем на “Create realm”.
  2. В открывшемся окне вводим “Realm name”, например, “sysadminanywhere”.
  3. Нажмите на “Create.

keycloak Create Realm

  1. Выбираем “User federation” и “Add LDAP provider”

keycloak User Federation

  1. Настраиваем раздел “Connection and authentication settings”. Заполняем “Connection URL” и нажимаем на “Test connection”. Если появилось сообщение об успешном подключении, продолжаем настройку. Нажатием на “Test authentication” проверяем аутентификацию.

keycloak Ldap Connection

  1. Настраиваем раздел “LDAP searching and updating”

keycloak Ldap Searching And Updating

  1. Далее настраиваем “Synchronization settings”. Если нет необходимости, то отключаем “Import users”

keycloak Synchronization Settings

  1. Нажимаем “Save”

  2. Настраиваем клиента. Выбираем “Clients” и нажимаем “Create client”. Вводим “Client ID”, например, “sysadminanywhere”. “Next”. “Save”.

keycloak Create Client

  1. Заходим в Clients” и выбираем “sysadminanywhere” (или что было указано ранее). Заполняем “Access settings”.

keycloak Access Settings

  1. Далее раздел “Capability config” и нажимаем “Save”

keycloak Capability Config

  1. Далее нажимаем закладку “Credentials” в свойствах клиента и копируем “Client Secret” в переменную окружения KEYCLOAK_CLIENT_SECRET.

keycloak Credentials

  1. Переходим в “Client scopes” и нажимаем “Create client scope”. Заполняем поле “Name” и нажимаем “Save”.

keycloak Create Client Scope

  1. Выбираем наш “Client scope” и нажимаем закладку “Mappers” и нажимаем “Configure a new mapper”.

keycloak Mappers

  1. Выбираем “User Property”

keycloak New Mapper

  1. Добавляем federationLink…

keycloak federationLink

  1. Повторяем для groups выбирая “Group Membership”

keycloak groups

  1. Добавь в файл hosts:
127.0.0.1 keycloak
  1. Все готово для авторизации в домене.