Package org.apache.accumulo.core.rpc
Class SaslConnectionParams
- java.lang.Object
-
- org.apache.accumulo.core.rpc.SaslConnectionParams
-
public class SaslConnectionParams extends Object
Connection parameters for setting up a TSaslTransportFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSaslConnectionParams.QualityOfProtectionEnumeration aroundSasl.QOPstatic classSaslConnectionParams.SaslMechanismThe SASL mechanism to use for authentication
-
Field Summary
Fields Modifier and Type Field Description protected CallbackHandlercallbackHandlerprotected StringkerberosServerPrimaryprotected SaslConnectionParams.SaslMechanismmechanismprotected Stringprincipalprotected SaslConnectionParams.QualityOfProtectionqopprotected Map<String,String>saslProperties
-
Constructor Summary
Constructors Constructor Description SaslConnectionParams(Properties properties, AuthenticationToken token)SaslConnectionParams(AccumuloConfiguration conf, AuthenticationToken token)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)static SaslConnectionParamsfrom(AccumuloConfiguration config, AuthenticationToken token)CallbackHandlergetCallbackHandler()The SASL callback handler for this mechanism, may be null.static StringgetDefaultRealm()StringgetKerberosServerPrimary()The 'primary' component from the Kerberos principals that servers are configured to use.SaslConnectionParams.SaslMechanismgetMechanism()The SASL mechanism to use for authenticationStringgetPrincipal()The principal of the logged in user for SASLSaslConnectionParams.QualityOfProtectiongetQualityOfProtection()The quality of protection used with SASL.Map<String,String>getSaslProperties()inthashCode()StringtoString()protected voidupdateFromConfiguration(Properties properties)protected voidupdateFromToken(AuthenticationToken token)protected voidupdatePrincipalFromUgi()
-
-
-
Field Detail
-
principal
protected String principal
-
qop
protected SaslConnectionParams.QualityOfProtection qop
-
kerberosServerPrimary
protected String kerberosServerPrimary
-
mechanism
protected SaslConnectionParams.SaslMechanism mechanism
-
callbackHandler
protected CallbackHandler callbackHandler
-
-
Constructor Detail
-
SaslConnectionParams
public SaslConnectionParams(AccumuloConfiguration conf, AuthenticationToken token)
-
SaslConnectionParams
public SaslConnectionParams(Properties properties, AuthenticationToken token)
-
-
Method Detail
-
from
public static SaslConnectionParams from(AccumuloConfiguration config, AuthenticationToken token)
-
updateFromToken
protected void updateFromToken(AuthenticationToken token)
-
updatePrincipalFromUgi
protected void updatePrincipalFromUgi()
-
updateFromConfiguration
protected void updateFromConfiguration(Properties properties)
-
getQualityOfProtection
public SaslConnectionParams.QualityOfProtection getQualityOfProtection()
The quality of protection used with SASL. SeeSasl.QOPfor more information.
-
getKerberosServerPrimary
public String getKerberosServerPrimary()
The 'primary' component from the Kerberos principals that servers are configured to use.
-
getPrincipal
public String getPrincipal()
The principal of the logged in user for SASL
-
getMechanism
public SaslConnectionParams.SaslMechanism getMechanism()
The SASL mechanism to use for authentication
-
getCallbackHandler
public CallbackHandler getCallbackHandler()
The SASL callback handler for this mechanism, may be null.
-
getDefaultRealm
public static String getDefaultRealm()
-
-