- РЕДАКТИРОВАТЬ 2018-08-31 -
Вы можете использовать клиент авторизации Java API . Создав объект AuthzClient, вы можете передать имя пользователя и пароль для авторизации AuthzClient # (имя пользователя, пароль) или AuthzClient # receiveAccessToken (имя пользователя, пароль) для проверки подлинности пользователь и получить токен доступа (и / или идентификационный токен в первом случае):
// create a new instance based on the configuration defined in keycloak-authz.json
AuthzClient authzClient = AuthzClient.create();
// send the authorization request to the server in order to
// obtain an access token granted to the user
AccessTokenResponse response = authzClient.obtainAccessToken("alice", "alice");
В примечании, если это возможно, вы бы предпочли повторно использовать один из Java-адаптеров Keycloak , чтобы охватить больше функций, таких как другие методы аутентификации (пользователь обычно перенаправляется в Keycloack WUI, где вы можете обеспечить очень гибкую политику аутентификации и авторизации).