Client will be able to do SASL authentication against the server with these mechanisms: PLAIN, DIGEST-MD5, EXTERNAL, GSSAPI
Configuration will be as follow:
builder.security().authentication().saslMechanism("DIGEST-MD5").serverFQDN("node0").callbackHandler(callbackHandler).enable();
callbackHandler is an array of callbacks used by the client to obtain username, password, realm... this is inherited by the cyrus-sasl architecture.
Test and usecase will be available in test/SimpleSasl.cpp and test/SimpleSaslTLS.cpp files.
There are no Sub-Tasks for this issue.