С фронта отправляю запрос на бек.
GET -> /oauth2/authorization/yandex
Получаю редиректом
localhost:4200/login?state=*&code=1344957
Хочу обменять code -> access_token. Каким образом происходит обмен так и не понял.
Ручками на бэке прописать endpoint [/token] и получать через RestTemplate - понятно, но не вариант. (Если только знать как проставить руками в контекст Spring Security).
Как себе представляю готовый вариант работы:
получаю code -> отправляю с фронта POST [code] на /oauth2/token -> Spring Security получает access_token -> Spring Security меняет его на OAuth2User через endpoint [/userinfo] -> Spring Security устанавливает его в OAuth2User -> радуемся.
Но заминка что такого endpoint [/oauth2/token] просто нет.
Как сообщить Spring Security - "возьми и сделай с code что-нибудь".
application.yml
security configuration