Class AuthenticatedUser

java.lang.Object
com.gruppox.pissir23.security.AuthenticatedUser

@Component public class AuthenticatedUser extends Object
Questa classe gestisce l'utente autenticato e fornisce metodi per ottenere l'utente attualmente loggato e effettuare il logout.
  • Constructor Summary

    Constructors
    Constructor
    Description
    AuthenticatedUser(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

    Modifier and Type
    Method
    Description
    get()
    Restituisce un'istanza opzionale di Utente che rappresenta l'utente attualmente autenticato.
    void
    Esegue il logout dell'utente corrente, cancellando il contesto di sicurezza e terminando la sessione di autenticazione.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      @Transactional public Optional<Utente> 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.