Keycloak не может получить токен доступа - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь использовать AuthzClient для получения токена доступа от общего клиента в моем приложении Spring.

Вот код:

AuthzClient authzClient = AuthzClient.create();
AuthorizationRequest request = new AuthorizationRequest();
AuthorizationResponse response = authzClient.authorization(username, password)
                                .authorize(request);
String token = response.getToken();

Но я продолжаю получать это сообщение об ошибке:

org.keycloak.authorization.client.util.HttpResponseException: непредвиденный ответ от сервера: 400 / Плохой запрос / ответ от сервера: {"error": "invalid_request", "error_description": "Клиент не поддерживает разрешения"}

Может кто-нибудь помочь мне разобраться, что я делаю не так?

1 Ответ

1 голос
/ 29 мая 2019

Сначала вам нужно включить сервис авторизации для вашего клиента. Итак, вам нужно перейти на страницу настроек вашего клиента в консоли администратора и нажать переключатель Authorization Enabled на ON, а затем нажать кнопку Save.

Смотрите также: Руководство по авторизации Keycloak - 2.3. Включение службы авторизации

...