Top.Mail.Ru

Эффективное управление доступом: создание пользователя Keycloak

В этой серии статей мы шаг за шагом рассматриваем полный путь работы с Keycloak — от установки и создания администратора до настройки realm, добавления клиентов и управления пользователями.

Keycloak позволяет централизованно управлять учётными записями: создавать новых пользователей, назначать им пароли, роли и права доступа. В этой статье мы рассмотрим пошаговый процесс создания пользователя и назначения ему ролей, чтобы вы смогли быстро настроить базовую структуру доступа в вашей системе.

Компания Software Cats уже более пяти лет занимается аутстафом и аутсорсом по направлениям

Если у вас есть ИТ-проблема, оставьте ваши контакты, и мы поможем составить план ее решения.

Создание пользователя в Keycloak

Создание пользователя осуществляется во вкладке "Users".
Нажимаем на кнопку "Create new user" и попадаем в меню для создания пользователя.
На рисунке показана простая настройка. В пункте "Required user actions" можно выбрать определённые действия, после того как пользователь попытается зайти в первый раз. Например, обновить пароль, подтвердить почту и прочее. Далее мы можем указать, что для этого пользователя подтверждать электронную почту не нужно. Указываем имя пользователя, электронную почту, имя и фамилию. Нажимаем сохранить.

В результате переходим в настройки созданного пользователя.
Переходим на вкладку "Credentials", задаем пароль нашему пользователю и сохраняем.

Отключаем "Temporary", чтобы пользователь не изменил пароль при входе.
Пользователю необходимо назначить роль. Это можно сделать в разделе "Role mapping".
В выпадающем меню "Assign role" выбираем пункт, где у нас находится нужная роль. В данном случае "Realm roles". После выбора появится модальное окно, где необходимо выбрать роль и назначить пользователю, как показано на рисунке.
Наша команда уже более пяти лет занимается реализацией проектов на Java и усилением команд по направлениям

За время существования компании, мы принимали участие в работе над более чем 100 проектами различного объема и длительности.

Если перед вами стоят вызовы, при которых вам может пригодится наша экспертиза, просто напишите нам,

Мы договоримся с вами об онлайн-встрече, чтобы подробнее обсудить ваш проект и вашу проблему.
Кирилл Буханцов
Java developer

Еще почитать по теме:

    Обсудить проект _
    Если у вас есть ИТ-проблема , оставьте свои контакты, и мы поможем правительству спланировать ее решение . Обещаем не рассылать спам.
    hello@softwarecats.dev
    Новосибирск, ул. Демакова
    23/5, оф.308
    Контакты _

    Выполненные проекты: