Keycloak - Multi / 2FA Factor - OTP - QR Code - Пользовательский экран входа в систему - Rest API - PullRequest
0 голосов
/ 13 мая 2018

У меня есть моя собственная страница входа, где пользователь вводит имя пользователя / пароль. Это имя пользователя / пароль используются для входа через 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-адреса при входе в систему, но при этом должен быть развернут автономно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...