Class AuthInfo

java.lang.Object
net.rubyeye.xmemcached.auth.AuthInfo

public class AuthInfo extends Object
Authentication infomation for a memcached server
  • Field Details

    • callbackHandler

      private final CallbackHandler callbackHandler
    • mechanisms

      private final String[] mechanisms
    • maxAttempts

      private final int maxAttempts
    • attempts

      private int attempts
  • Constructor Details

  • Method Details

    • isValid

      public boolean isValid()
    • isFirstTime

      public boolean isFirstTime()
    • increaseAttempts

      public void increaseAttempts()
    • getMaxAttempts

      public int getMaxAttempts()
    • plain

      public static AuthInfo plain(String username, String password)
      Get a typical auth descriptor for PLAIN auth with the given username and password.
      Parameters:
      u - the username
      p - the password
      Returns:
      an AuthInfo
    • cramMD5

      public static AuthInfo cramMD5(String username, String password)
      Get a typical auth descriptor for CRAM-MD5 auth with the given username and password.
      Parameters:
      u - the username
      p - the password
      Returns:
      an AuthInfo
    • typical

      public static AuthInfo typical(String username, String password)
      Get a typical auth descriptor for CRAM-MD5 or PLAIN auth with the given username and password.
      Parameters:
      u - the username
      p - the password
      Returns:
      an AuthInfo
    • getCallbackHandler

      public CallbackHandler getCallbackHandler()
    • getMechanisms

      public String[] getMechanisms()