Spring Cloud Gateway авторизация через oAuth

Предыстория:

Пробую мир микросервисов, и сейчас делаю авторизацию через GitHub oAuth2, после подтверждения пользователя отправляется callback на URL, прописанный в настройках приложения с параметром code, все это дело работает через GET запрос. (CallBack URL является Spring Cloud Gateway. Пример: http://localhost:8080/github/callback?code=123123123123123)

Помимо proxy, создал oAuth2 Authorization Server, для получения токена, необходимо отправить POST запрос на /oauth/token с данными.

Все сервисы подключены к Netflix Eureka.

Каким образом можно организовать получение у клиента access_token от сервера авторизации?

Пример ответа сервера авторизации

{
    "access_token": "a6f3d12a-fd19-43a6-9a46-56c74b6c5744",
    "token_type": "bearer",
    "refresh_token": "327ed36e-ece5-4d7b-80fc-e354252df58e",
    "expires_in": 25458,
    "scope": "ui"
}

Ответы (0 шт):