Witam, próbuje dodać do aplikacji możliwośc logowania się przez discorda, same logowanie/autoryzacja działa bez problemu, jedyny mój problem jest taki że dla użytkownika generuje specjalny link np
domena.pl/login?data=unikalnyKluczDlaUzytkownika

Następnie w CustomOAuth2UserService w metodzie loadUser(), chciałbym otrzymać ten parametr "data" by go dodać do encji użytkownika.
Próbowałem zapomocą AuthenticationSuccessHandler, ale niestety jak sama nazwa mówi jest on odpalany dopiero jak zakończy się succesem, czyli kiedy zostanie zwrócony obiekt OAuth2User, a ja właśnie przed zwróceniem go potrzebuje mieć już ten parametr, próbowałem w loadUser() robić coś takiego:
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
request.getParameter("data"), ale niestety jedyne parametry jakie są w tym requescie to "code" i "state", próbowałem edytować state, ale nie potrafie go zmienić by dla danego użytkownika był inny.

Podsumowując czy jest możliwość przesłania parametru z login link do paremetru "state" by móc go zapisać w encji użytkownika?