В настоящее время я пытаюсь получить автономный токен, работающий с Keycloak.Моя проблема здесь в том, что я не могу обновить токен, который я однажды получил.
Когда я первоначально вызываю конечную точку токена, я получаю правильный ответ с рабочим токеном доступа:
{
"access_token": "<access-token>",
"expires_in": 900,
"refresh_expires_in": 0,
"refresh_token": "<refresh-token>",
"token_type": "bearer",
"not-before-policy": 1539890980,
"session_state": "a178faf2-xxxx-xxxx-xxxx-fb16548b6805",
"scope": "email profile offline_access"
}
Затем я пытаюсь обновить токен, используя
curl -X POST \
https://<my-url>/auth/realms/<realm>/protocol/openid-connect/token \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'cache-control: no-cache' \
-d 'client_id=<client-id>
-d 'refresh_token=<refresh-token>
-d 'grant_type=refresh_token'
. Я получаю следующую ошибку:
{
"error": "invalid_grant",
"error_description": "Offline session not active"
}
Я посмотрел на проблемы с Keycloaks Jira, и это не похоже на известную проблему.,Может ли кто-нибудь помочь мне запустить автономный токен?Есть ли какая-то особая хитрость?Ценю вашу помощь!