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 Details Link icon

    • DynamicAuthenticator Link icon

      public DynamicAuthenticator(Supplier<com.couchbase.client.core.env.Authenticator> supplier)
  • Method Details Link icon

    • authKeyValueConnection Link icon

      public void authKeyValueConnection(com.couchbase.client.core.endpoint.EndpointContext endpointContext, com.couchbase.client.core.deps.io.netty.channel.ChannelPipeline pipeline)
      Specified by:
      authKeyValueConnection in interface com.couchbase.client.core.env.Authenticator
    • authHttpRequest Link icon

      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 interface com.couchbase.client.core.env.Authenticator
    • protostellarCallCredentials Link icon

      public @Nullable com.couchbase.client.core.deps.io.grpc.CallCredentials protostellarCallCredentials()
      Specified by:
      protostellarCallCredentials in interface com.couchbase.client.core.env.Authenticator
    • applyTlsProperties Link icon

      public void applyTlsProperties(com.couchbase.client.core.deps.io.netty.handler.ssl.SslContextBuilder sslContextBuilder)
      Specified by:
      applyTlsProperties in interface com.couchbase.client.core.env.Authenticator
    • supportsTls Link icon

      public boolean supportsTls()
      Specified by:
      supportsTls in interface com.couchbase.client.core.env.Authenticator
    • supportsNonTls Link icon

      public boolean supportsNonTls()
      Specified by:
      supportsNonTls in interface com.couchbase.client.core.env.Authenticator