Как можно использовать keycloack без открытия страницы веб-браузера? - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь создать настольное приложение и приложение cli, которое будет использовать keycloack в качестве бэкэнда для управления пользователями.

Я хотел бы узнать, как я могу выполнить действие входа на сервер keycloack.Я нашел библиотеку Keycloak Installed Application, но для настольного приложения он откроет веб-браузер по умолчанию, а для клика он попросит открыть данный URL.

Есть ли способ предоставить мне вход в систему ипароль от пользовательского компонента Swing (или ввод с клавиатуры для чтения) без отображения страницы веб-браузера?

Нужно ли использовать что-то подобное и открыть библиотеку id 2.0 или saml?

1 Ответ

1 голос
/ 25 сентября 2019

Keycloak использует протокол Open ID Connect (OIDC).OIDC является расширением аутентификации для протокола OAuth2.0.OAuth использует несколько указанных потоков для получения токенов.Наиболее распространенными и наиболее безопасными являются поток кода Auth и поток Implicit.Keycloak использует гибрид этих потоков для аутентификации на основе браузера.Если вы хотите войти в систему без использования браузера, вы можете использовать учетные данные владельца ресурса, определенные в OAuth2.0, с именем Direct Grant в keycloak.

Просто включите параметр прямого предоставления на вкладке клиента в keycloakи отправьте запрос к конечной точке токена с параметром grant_type как password

Пример почтового запроса

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