Package com.gruppox.pissir23.security
Class AuthenticatedUser
java.lang.Object
com.gruppox.pissir23.security.AuthenticatedUser
Questa classe gestisce l'utente autenticato e fornisce metodi per ottenere l'utente attualmente loggato e effettuare il logout.
-
Constructor Summary
ConstructorsConstructorDescriptionAuthenticatedUser(com.vaadin.flow.spring.security.AuthenticationContext authenticationContext, UtenteRepository utenteRepository, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Costruttore della classe AuthenticatedUser. -
Method Summary
-
Constructor Details
-
AuthenticatedUser
public AuthenticatedUser(com.vaadin.flow.spring.security.AuthenticationContext authenticationContext, UtenteRepository utenteRepository, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Costruttore della classe AuthenticatedUser.- Parameters:
authenticationContext- Il contesto di autenticazione.utenteRepository- Il repository degli utenti.request- La richiesta HTTP.response- La risposta HTTP.
-
-
Method Details
-
get
Restituisce un'istanza opzionale di Utente che rappresenta l'utente attualmente autenticato.- Returns:
- Un'istanza opzionale di Utente.
-
logout
public void logout()Esegue il logout dell'utente corrente, cancellando il contesto di sicurezza e terminando la sessione di autenticazione.
-