У меня есть моя собственная страница входа, где пользователь вводит имя пользователя / пароль.
Это имя пользователя / пароль используются для входа через Keycloak Rest API.
http://localhost:8080/auth/realms/Demo/protocol/openid-connect/token
input - {username,password,grant_type,client_secret,client_id}
И в ответ я получаю access token
.
Теперь я хочу включить Authenticator (Google Authenticator
). Я включил его из бэкэнда. Теперь, если пользователь желает войти через мое приложение, моя страница входа мне нужна, чтобы получить ниже детали.
1.) Каким-то образом мне нужно включить QR-код, который появляется на странице входа в систему keycloak, после подтверждения имени пользователя / пароля, чтобы отображаться на экране входа в первый раз, когда пользователь вводит имя пользователя / пароль. Так что у нас есть API, который возвращает изображение QR-кода Keycloak в ответ.
2.) При последующем входе в систему у меня будет поле OTP, поэтому требуется API REST для передачи OTP вместе с именем пользователя / паролем.
Пожалуйста, помогите с REST API, если есть ключ. Интеграция через Javascript.
Поток аналогичен описанному в сценарии использования 1 здесь
Просто хочу использовать keycloak в качестве базы данных, выполняя все операции за меня, ввод будет моим экраном. Я хочу перенаправить URL-адреса при входе в систему, но при этом должен быть развернут автономно.