Package org.apache.zookeeper.server
Class AuthenticationHelper
- java.lang.Object
 - 
- org.apache.zookeeper.server.AuthenticationHelper
 
 
- 
public class AuthenticationHelper extends Object
Contains helper methods to enforce authentication 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringENFORCE_AUTH_ENABLEDstatic StringENFORCE_AUTH_SCHEMESstatic StringSASL_AUTH_SCHEMEstatic StringSESSION_REQUIRE_CLIENT_SASL_AUTH 
- 
Constructor Summary
Constructors Constructor Description AuthenticationHelper() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanenforceAuthentication(ServerCnxn connection, int xid)Returns true when authentication enforcement was success otherwise returns false also closes the connectionbooleanisEnforceAuthEnabled()booleanisSaslAuthRequired() 
 - 
 
- 
- 
Field Detail
- 
ENFORCE_AUTH_ENABLED
public static final String ENFORCE_AUTH_ENABLED
- See Also:
 - Constant Field Values
 
 
- 
ENFORCE_AUTH_SCHEMES
public static final String ENFORCE_AUTH_SCHEMES
- See Also:
 - Constant Field Values
 
 
- 
SESSION_REQUIRE_CLIENT_SASL_AUTH
public static final String SESSION_REQUIRE_CLIENT_SASL_AUTH
- See Also:
 - Constant Field Values
 
 
- 
SASL_AUTH_SCHEME
public static final String SASL_AUTH_SCHEME
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
isEnforceAuthEnabled
public boolean isEnforceAuthEnabled()
 
- 
enforceAuthentication
public boolean enforceAuthentication(ServerCnxn connection, int xid) throws IOException
Returns true when authentication enforcement was success otherwise returns false also closes the connection- Parameters:
 connection- server connectionxid- current operation xid- Returns:
 - true when authentication enforcement is success otherwise false
 - Throws:
 IOException
 
- 
isSaslAuthRequired
public boolean isSaslAuthRequired()
 
 - 
 
 -