Enum Class SecurityEvent.Type

java.lang.Object
java.lang.Enum<SecurityEvent.Type>
io.quarkus.oidc.SecurityEvent.Type
All Implemented Interfaces:
Serializable, Comparable<SecurityEvent.Type>, Constable
Enclosing class:
SecurityEvent

public static enum SecurityEvent.Type extends Enum<SecurityEvent.Type>
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    OIDC BackChannel Logout completed event is reported when the current user's session has been removed due to a pending OIDC BackChannel logout request.
    OIDC BackChannel Logout initiated event is reported when the BackChannel logout request to logout the current user has been received.
    OIDC FrontChannel Logout event is reported when the current user's session has been removed due to an OIDC FrontChannel logout request.
    OIDC Login event which is reported after the first user authentication but also when the user's session has expired and the user has re-authenticated at the OIDC provider site.
    OIDC Logout event is reported when the current user has started an RP-initiated OIDC logout flow.
    OIDC Logout event is reported when the current user has started an RP-initiated OIDC logout flow but the session has already expired.
    OIDC connection event which is reported when a connection to the OIDC server has been recovered.
    OIDC connection event which is reported when an attempt to connect to the OIDC server has failed.
    OIDC Session expired and refreshed event is reported if a session has expired but been successfully refreshed without the user having to re-authenticate again at the OIDC site.
    OIDC Session refreshed event is reported if it has been detected that an ID token will expire shortly and the session has been successfully auto-refreshed without the user having to re-authenticate again at the OIDC site.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • OIDC_SERVER_NOT_AVAILABLE

      public static final SecurityEvent.Type OIDC_SERVER_NOT_AVAILABLE
      OIDC connection event which is reported when an attempt to connect to the OIDC server has failed.
    • OIDC_SERVER_AVAILABLE

      public static final SecurityEvent.Type OIDC_SERVER_AVAILABLE
      OIDC connection event which is reported when a connection to the OIDC server has been recovered.
    • OIDC_LOGIN

      public static final SecurityEvent.Type OIDC_LOGIN
      OIDC Login event which is reported after the first user authentication but also when the user's session has expired and the user has re-authenticated at the OIDC provider site.
    • OIDC_SESSION_REFRESHED

      public static final SecurityEvent.Type OIDC_SESSION_REFRESHED
      OIDC Session refreshed event is reported if it has been detected that an ID token will expire shortly and the session has been successfully auto-refreshed without the user having to re-authenticate again at the OIDC site.
    • OIDC_SESSION_EXPIRED_AND_REFRESHED

      public static final SecurityEvent.Type OIDC_SESSION_EXPIRED_AND_REFRESHED
      OIDC Session expired and refreshed event is reported if a session has expired but been successfully refreshed without the user having to re-authenticate again at the OIDC site.
    • OIDC_LOGOUT_RP_INITIATED

      public static final SecurityEvent.Type OIDC_LOGOUT_RP_INITIATED
      OIDC Logout event is reported when the current user has started an RP-initiated OIDC logout flow.
    • OIDC_LOGOUT_RP_INITIATED_SESSION_EXPIRED

      public static final SecurityEvent.Type OIDC_LOGOUT_RP_INITIATED_SESSION_EXPIRED
      OIDC Logout event is reported when the current user has started an RP-initiated OIDC logout flow but the session has already expired.
    • OIDC_BACKCHANNEL_LOGOUT_INITIATED

      public static final SecurityEvent.Type OIDC_BACKCHANNEL_LOGOUT_INITIATED
      OIDC BackChannel Logout initiated event is reported when the BackChannel logout request to logout the current user has been received.
    • OIDC_BACKCHANNEL_LOGOUT_COMPLETED

      public static final SecurityEvent.Type OIDC_BACKCHANNEL_LOGOUT_COMPLETED
      OIDC BackChannel Logout completed event is reported when the current user's session has been removed due to a pending OIDC BackChannel logout request.
    • OIDC_FRONTCHANNEL_LOGOUT_COMPLETED

      public static final SecurityEvent.Type OIDC_FRONTCHANNEL_LOGOUT_COMPLETED
      OIDC FrontChannel Logout event is reported when the current user's session has been removed due to an OIDC FrontChannel logout request.
  • Method Details

    • values

      public static SecurityEvent.Type[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SecurityEvent.Type valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null