Class RefreshTokenGeneratedEvent

java.lang.Object
java.util.EventObject
io.micronaut.context.event.ApplicationEvent
io.micronaut.security.token.event.RefreshTokenGeneratedEvent
All Implemented Interfaces:
Serializable

public class RefreshTokenGeneratedEvent extends io.micronaut.context.event.ApplicationEvent
Triggered when a JWT refresh token is generated.
Since:
1.0
Author:
Sergio del Amo
See Also:
  • Constructor Details

    • RefreshTokenGeneratedEvent

      public RefreshTokenGeneratedEvent(Authentication authentication, String refreshToken)
      Triggered when a refresh token is generated.
      Parameters:
      authentication - The user details
      refreshToken - The refresh token
      Throws:
      IllegalArgumentException - if source is null.
  • Method Details

    • getAuthentication

      public Authentication getAuthentication()
      Returns:
      The user details
    • getRefreshToken

      public String getRefreshToken()
      Returns:
      The refresh token
    • toString

      public String toString()
      The string representation never includes the refresh token. Micronaut logs every published event at DEBUG using its string representation, so exposing it would write the refresh token to the log.
      Overrides:
      toString in class EventObject
      Returns:
      The string representation of the event with the refresh token redacted.
      Since:
      5.5.2