Class TicketState


  • public class TicketState
    extends Object
    Supplemental state data to be stored with a ticket.
    • Field Detail

      • sessId

        @Nonnull
        private String sessId
        ID of session in which ticket is created.
      • authenticatedPrincipalName

        @Nonnull
        private String authenticatedPrincipalName
        Canonical authenticated principal name.
      • authenticationInstant

        @Nonnull
        private Instant authenticationInstant
        Authentication instant.
      • authenticationMethod

        @Nonnull
        private String authenticationMethod
        Authentication method ID/name/description.
    • Constructor Detail

      • TicketState

        public TicketState​(@Nonnull
                           String sessionId,
                           @Nonnull
                           String principalName,
                           @Nonnull
                           Instant authnInstant,
                           @Nonnull
                           String authnMethod)
        Creates a new instance with required fields.
        Parameters:
        sessionId - ID of the session in which the ticket was created
        principalName - canonical authenticated principal name
        authnInstant - instant at which the principal authenticated
        authnMethod - principal authentication method ID/name/description
    • Method Detail

      • getSessionId

        @Nonnull
        public String getSessionId()
        Get the ID of the session in which the ticket was created.
        Returns:
        IdP session ID.
      • getPrincipalName

        @Nonnull
        public String getPrincipalName()
        Get the canonical authenticated principal name.
        Returns:
        Canonical principal.
      • getAuthenticationInstant

        @Nonnull
        public Instant getAuthenticationInstant()
        Get the instant at which the principal authenticated.
        Returns:
        Principal authentication instant.
      • getAuthenticationMethod

        @Nonnull
        public String getAuthenticationMethod()
        Get the principal authentication method ID/name/description.
        Returns:
        Principal authentication method.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object