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 TypeMethodDescriptionvoid
applyTlsProperties
(com.couchbase.client.core.deps.io.netty.handler.ssl.SslContextBuilder sslContextBuilder) void
authHttpRequest
(com.couchbase.client.core.service.ServiceType serviceType, com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpRequest request) void
authKeyValueConnection
(com.couchbase.client.core.endpoint.EndpointContext endpointContext, com.couchbase.client.core.deps.io.netty.channel.ChannelPipeline pipeline) com.couchbase.client.core.deps.io.grpc.CallCredentials
boolean
boolean
-
Constructor Details
-
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:
authKeyValueConnection
in 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:
authHttpRequest
in interfacecom.couchbase.client.core.env.Authenticator
-
protostellarCallCredentials
public com.couchbase.client.core.deps.io.grpc.CallCredentials protostellarCallCredentials()- Specified by:
protostellarCallCredentials
in interfacecom.couchbase.client.core.env.Authenticator
-
applyTlsProperties
public void applyTlsProperties(com.couchbase.client.core.deps.io.netty.handler.ssl.SslContextBuilder sslContextBuilder) - Specified by:
applyTlsProperties
in interfacecom.couchbase.client.core.env.Authenticator
-
supportsTls
public boolean supportsTls()- Specified by:
supportsTls
in interfacecom.couchbase.client.core.env.Authenticator
-
supportsNonTls
public boolean supportsNonTls()- Specified by:
supportsNonTls
in interfacecom.couchbase.client.core.env.Authenticator
-