protected void updateFromToken(AuthenticationToken token) { if (token instanceof KerberosToken) { mechanism = SaslMechanism.GSSAPI; // No callbackhandlers necessary for GSSAPI callbackHandler = null; } else if (token instanceof DelegationTokenImpl) { mechanism = SaslMechanism.DIGEST_MD5; callbackHandler = new SaslClientDigestCallbackHandler((DelegationTokenImpl) token); } else { throw new IllegalArgumentException( "Cannot determine SASL mechanism for token class: " + token.getClass()); } }
public SaslClientDigestCallbackHandler(DelegationTokenImpl token) { requireNonNull(token); this.userName = encodeIdentifier(token.getIdentifier().getBytes()); this.userPassword = encodePassword(token.getPassword()); }
public SaslClientDigestCallbackHandler(DelegationTokenImpl token) { requireNonNull(token); this.userName = encodeIdentifier(token.getIdentifier().getBytes()); this.userPassword = encodePassword(token.getPassword()); }
protected void updateFromToken(AuthenticationToken token) { if (token instanceof KerberosToken) { mechanism = SaslMechanism.GSSAPI; // No callbackhandlers necessary for GSSAPI callbackHandler = null; } else if (token instanceof DelegationTokenImpl) { mechanism = SaslMechanism.DIGEST_MD5; callbackHandler = new SaslClientDigestCallbackHandler((DelegationTokenImpl) token); } else { throw new IllegalArgumentException( "Cannot determine SASL mechanism for token class: " + token.getClass()); } }