Class FastSessionState

java.lang.Object
org.jivesoftware.openfire.fast.FastSessionState

public final class FastSessionState extends Object
Typed access to FAST state that exists only for one SASL2 authentication attempt.
  • Method Details

    • setRequestedMechanism

      public static void setRequestedMechanism(@Nonnull LocalSession session, @Nonnull String mechanism)
    • getRequestedMechanism

      @Nullable public static String getRequestedMechanism(@Nonnull LocalSession session)
    • setInvalidate

      public static void setInvalidate(@Nonnull LocalSession session)
    • isInvalidateRequested

      public static boolean isInvalidateRequested(@Nonnull LocalSession session)
    • setReplayCount

      public static void setReplayCount(@Nonnull LocalSession session, long count)
    • getReplayCount

      @Nullable public static Long getReplayCount(@Nonnull LocalSession session)
    • setExpectedUsername

      public static void setExpectedUsername(@Nonnull LocalSession session, @Nonnull String expectedUsername)
    • getExpectedUsername

      @Nullable public static String getExpectedUsername(@Nonnull LocalSession session)
    • setClientId

      public static void setClientId(@Nonnull LocalSession session, @Nonnull String clientId)
    • getClientId

      @Nullable public static String getClientId(@Nonnull LocalSession session)
    • setAuthenticatedClientId

      public static void setAuthenticatedClientId(@Nonnull LocalSession session, @Nonnull String clientId)
    • getAuthenticatedClientId

      @Nullable public static String getAuthenticatedClientId(@Nonnull LocalSession session)
    • setRotatedToken

      public static void setRotatedToken(@Nonnull LocalSession session, @Nonnull FastToken token)
    • getRotatedToken

      @Nullable public static FastToken getRotatedToken(@Nonnull LocalSession session)
    • clearRequest

      public static void clearRequest(@Nonnull LocalSession session)
      Clears input state before parsing a new authentication request.
    • clearAuthenticationAttempt

      public static void clearAuthenticationAttempt(@Nonnull LocalSession session)
      Clears all state after an authentication attempt has completed.