OAuth2

RuntimeException
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad rok
  • Postów:12
0

Cześć, pytanie odnośnie sposobu autentykacji.
Chciałem utworzyć Listenera aby pobrać dane użytkownika zaraz po poprawnym zalogowaniu. Więc utworzyłem takowy:

Kopiuj
@Component
public class LoginSuccessListener implements ApplicationListener<AuthenticationSuccessEvent> {

    @Override
    public void onApplicationEvent(AuthenticationSuccessEvent authenticationSuccessEvent) {
        User user = (User) authenticationSuccessEvent.getAuthentication().getPrincipal();
    }
}

Po zalogowaniu otrzymuję zwrotkę z informacjami, jednak także za każdym odświeżeniem przeglądarki bądź też strzałem do zasobu (użytkownik zalogowany).
Czy dostęp do zasobu każdorazowo wymaga odświeżania bądź nowego tokenu ? Dlaczego metoda wywoływana jest każdorazowo?.

edytowany 2x, ostatnio: RuntimeException
KK
  • Rejestracja:prawie 17 lat
  • Ostatnio:10 dni
1

Wprawdzie raczkuję dopiero w Springu, ale myślę, że taka jest idea oauth. Brak sesji, autoryzacja przez token przy każdym requescie.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.