Как подавить элемент контекста в ответе при запросе нового токена доступа, используя grant_type = refresh_token - PullRequest
0 голосов
/ 05 октября 2019

Мы недавно обновили Keycloak 3.2.1 до 6.0.0 и обнаружили, что в ответе есть новый элемент "scope":"" при запросе нового токена доступа с использованием метода grant_type = refresh. У нас есть различные клиентские приложения, которые строго соблюдают структуру ответа и терпят неудачу из-за присутствия элемента scope. Есть ли способ подавить этот элемент области действия?

Мы искали в консоли Keycloak поиски способа подавления элемента области действия, но до сих пор не удалось.

Новый доступзапрос токена: curl --data "grant_type=refresh_token&client_secret=x23cf6e4-x621-x1ec-xa02-x08f1xdcb200&client_id=the_client_id&refresh_token=the refresh token" OUR_KEYCLOAK_URL

Текущий формат ответа с нежелательным элементом области действия:

{
    "access_token": "the access token",
    "expires_in": 1000,
    "refresh_expires_in": 10000,
    "refresh_token": "the refresh token",
    "token_type": "bearer",
    "not-before-policy": 1516740258,
    "session_state": "xd545ce9-xf3a-4xad-xfae-155x7592f016",
    "scope": ""
}

Мы хотим подавить последний элемент в ответе, "scope":""

Мы надеемся, что Ответ может быть изменен некоторым образом, чтобы он выглядел следующим образом, без элемента scope:

Желаемый ответ без элемента scope:

{
    "access_token": "the access token",
    "expires_in": 1000,
    "refresh_expires_in": 10000,
    "refresh_token": "the refresh token",
    "token_type": "bearer",
    "not-before-policy": 1516740258,
    "session_state": "xd545ce9-xf3a-4xad-xfae-155x7592f016"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...