19
Jan. 7, 2025, 1:32 p.m.
Шпаргалка по работе FLOWS keycloak
Задача: собрать базовые принципы построения авторизации.
В пункте <ВАШ REALM>/Authentification/<ВАШ FLOW>/
указываются порядок авторизации.
- По умолчанию он один это связка логин/пароль.
- Порядок (сверху вниз) важен. От него зависит что пользователь будет видеть в первую очередь.
- Пункт REQUIRED означает что шаг обязательный, без него по цепочке будет нельзя идти.
- Пункт ALTERNATIVE добавляет пункт
TRY ANOTHER WAY
куда можно “положить” альтернативные варианты авторизации.
Пример.
- чтобы добавить PASWORDLESS авторизацию нужно добавить SUB-FLOW (указав только имя) с параметром
ALTERNATIVE
; - для этого flow нужно добавить шаг (step) с названием
USERNAME FORM
иWEBAUTH PASWORDLESS AUTHENTIFICATION
; - установить им (2)
REQUIRED
В итоге получится система с вариантами авторизации по паролю и ключу.