Class AuthenticationClientManager

java.lang.Object
io.deephaven.enterprise.auth.AuthenticationClientManagerBase
io.deephaven.enterprise.auth.AuthenticationClientManager
All Implemented Interfaces:
AuthenticationClient, PublicKeyAuthenticationClient, TokenAuthenticationClient, TokenFactoryFactory, TokenVerificationClient, AutoCloseable
Direct Known Subclasses:
AuthenticationClientManager.Null, GrpcAuthenticationClientManager

public abstract class AuthenticationClientManager extends AuthenticationClientManagerBase implements AuthenticationClient, AutoCloseable

Class for managing and authenticating to possibly multiple remote authentication servers.

In our gRPC re-implementation there is only a single remote (behind a gRPC channel that may be load balanced to multiple actual servers). The API (supporting multiple servers) was kept. See AuthenticationClientManagerBase} for details.