Class DynamicAuthenticator
java.lang.Object
com.couchbase.columnar.client.java.internal.DynamicAuthenticator
- All Implemented Interfaces:
com.couchbase.client.core.env.Authenticator
@Internal
public class DynamicAuthenticator
extends Object
implements com.couchbase.client.core.env.Authenticator
Delegates all methods to the authenticator returned by the
given supplier.
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicAuthenticator(Supplier<com.couchbase.client.core.env.Authenticator> supplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTlsProperties(com.couchbase.client.core.deps.io.netty.handler.ssl.SslContextBuilder sslContextBuilder) voidauthHttpRequest(com.couchbase.client.core.service.ServiceType serviceType, com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpRequest request) voidauthKeyValueConnection(com.couchbase.client.core.endpoint.EndpointContext endpointContext, com.couchbase.client.core.deps.io.netty.channel.ChannelPipeline pipeline) @Nullable com.couchbase.client.core.deps.io.grpc.CallCredentialsbooleanboolean
-
Constructor Details
-
DynamicAuthenticator
-
-
Method Details
-
authKeyValueConnection
public void authKeyValueConnection(com.couchbase.client.core.endpoint.EndpointContext endpointContext, com.couchbase.client.core.deps.io.netty.channel.ChannelPipeline pipeline) - Specified by:
authKeyValueConnectionin interfacecom.couchbase.client.core.env.Authenticator
-
authHttpRequest
public void authHttpRequest(com.couchbase.client.core.service.ServiceType serviceType, com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpRequest request) - Specified by:
authHttpRequestin interfacecom.couchbase.client.core.env.Authenticator
-
protostellarCallCredentials
public @Nullable com.couchbase.client.core.deps.io.grpc.CallCredentials protostellarCallCredentials()- Specified by:
protostellarCallCredentialsin interfacecom.couchbase.client.core.env.Authenticator
-
applyTlsProperties
public void applyTlsProperties(com.couchbase.client.core.deps.io.netty.handler.ssl.SslContextBuilder sslContextBuilder) - Specified by:
applyTlsPropertiesin interfacecom.couchbase.client.core.env.Authenticator
-
supportsTls
public boolean supportsTls()- Specified by:
supportsTlsin interfacecom.couchbase.client.core.env.Authenticator
-
supportsNonTls
public boolean supportsNonTls()- Specified by:
supportsNonTlsin interfacecom.couchbase.client.core.env.Authenticator
-