Package net.rubyeye.xmemcached.auth
Class AuthInfo
- java.lang.Object
-
- net.rubyeye.xmemcached.auth.AuthInfo
-
public class AuthInfo extends java.lang.ObjectAuthentication infomation for a memcached server
-
-
Field Summary
Fields Modifier and Type Field Description private intattemptsprivate javax.security.auth.callback.CallbackHandlercallbackHandlerprivate intmaxAttemptsprivate java.lang.String[]mechanisms
-
Constructor Summary
Constructors Constructor Description AuthInfo(javax.security.auth.callback.CallbackHandler callbackHandler, java.lang.String[] mechanisms)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AuthInfocramMD5(java.lang.String username, java.lang.String password)Get a typical auth descriptor for CRAM-MD5 auth with the given username and password.javax.security.auth.callback.CallbackHandlergetCallbackHandler()intgetMaxAttempts()java.lang.String[]getMechanisms()voidincreaseAttempts()booleanisFirstTime()booleanisValid()static AuthInfoplain(java.lang.String username, java.lang.String password)Get a typical auth descriptor for PLAIN auth with the given username and password.static AuthInfotypical(java.lang.String username, java.lang.String password)Get a typical auth descriptor for CRAM-MD5 or PLAIN auth with the given username and password.
-
-
-
Method Detail
-
isValid
public boolean isValid()
-
isFirstTime
public boolean isFirstTime()
-
increaseAttempts
public void increaseAttempts()
-
getMaxAttempts
public int getMaxAttempts()
-
plain
public static AuthInfo plain(java.lang.String username, java.lang.String password)
Get a typical auth descriptor for PLAIN auth with the given username and password.- Parameters:
u- the usernamep- the password- Returns:
- an AuthInfo
-
cramMD5
public static AuthInfo cramMD5(java.lang.String username, java.lang.String password)
Get a typical auth descriptor for CRAM-MD5 auth with the given username and password.- Parameters:
u- the usernamep- the password- Returns:
- an AuthInfo
-
typical
public static AuthInfo typical(java.lang.String username, java.lang.String password)
Get a typical auth descriptor for CRAM-MD5 or PLAIN auth with the given username and password.- Parameters:
u- the usernamep- the password- Returns:
- an AuthInfo
-
getCallbackHandler
public javax.security.auth.callback.CallbackHandler getCallbackHandler()
-
getMechanisms
public java.lang.String[] getMechanisms()
-
-