Я использую Keycloak 4.8.3 и хочу получить некоторую информацию от пользователя после успешного входа в систему, если пользователь является частью группы (например, причина доступа к системе).Сначала я попытался создать SPI Authenticator
и связать его с потоком Browser
.Шаблон отображается правильно, но после отправки я получаю {"error":"invalid_request","error_description":"Missing parameter: username"}
в браузере.В консоли у меня тоже есть WARN [org.keycloak.events] (default task-46) type=LOGIN_ERROR, realmId=test, clientId=security-admin-console, userId=null, ipAddress=172.20.0.1, error=user_not_found, auth_method=openid-connect, auth_type=code, redirect_uri=http://localhost:8380/auth/admin/test/console/, code_id=88c2d76a-38bc-4d63-9342-b06ce5094819
.Мой SPI довольно глупый, я не использую required actions
или проверку учетных данных, я только отображаю шаблон в методе authenticate
и регистрирую пользовательский ввод в action
(вызывая .success()
все время),Какие-либо предложения?(Я использую Keycloak под Docker)