Я добавил в свою область пользовательский поставщик идентификаторов OIDC, и я хочу использовать поток разрешений прямого доступа (или grant_type=password
), но это не работает.
Возможно ли это с Keycloak?
При попытке с потоком кода авторизации все работает нормально, но с
grant_type=password
ошибка
{
"error":"invalid_grant",
"error_description":"Invalid user credentials"
}
возвращается.
Я пытаюсь получить токен доступа и обновить токен, выполняя следующий запрос:
$ curl -X POST 'http://localhost:8080/auth/realms/master/protocol/openid-connect/token'
-H 'content-type: application/x-www-form-urlencoded'
-d 'grant_type=password'
-d 'client_id=test-client'
-d 'client_secret=834a546f-2114-4b50-9af6-697adc06707b'
-d 'username=user' // valid user in custom Identity Provider
-d 'password=password' // password in custom Identity Provider
И это конфигурация провайдера идентификации:
это конфигурация провайдера идентификации