Package com.illumon.iris.auth
Class GrpcAuthenticationServer
java.lang.Object
com.illumon.iris.auth.AuthenticationServerBase
com.illumon.iris.auth.GrpcAuthenticationServer
- All Implemented Interfaces:
LocalAuthenticationServer
- Direct Known Subclasses:
AuthenticationServer
Authentication Server implementation over gRPC transport.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.auth.AuthenticationServerBase
AuthenticationServerBase.ClientState, AuthenticationServerBase.TokenEntry, AuthenticationServerBase.TokenEntryList -
Field Summary
FieldsFields inherited from class com.illumon.iris.auth.AuthenticationServerBase
auditLog, authHookModule, authModules, CLIENT_STATE_CLIENT_ENTRY_KEY, clientStateFactory, clientStatesByEntry, log, LOG_TOKEN_EVENTS, logCreator, originHost, RESOLVER_ETCD_LEASE_KEEPALIVE_TIMEOUT_MS, RESOLVER_ETCD_LEASE_RENEW_RETRY_DELAY_SECONDS, secureRandom, tokenEntryList, tokensById, userConfig -
Constructor Summary
ConstructorsConstructorDescriptionGrpcAuthenticationServer(com.fishlib.configuration.Configuration configuration, DataImportServerLogFactory logCreator, io.deephaven.shadow.jetcd.io.etcd.jetcd.Client etcdClient) -
Method Summary
Methods inherited from class com.illumon.iris.auth.AuthenticationServerBase
addLocalClient, authenticateByDelegateToken, authenticatedByCookie, checkHashedPassword, clientNotAuthenticated, createHashedPassword, createToken, createToken, createTokenForUser, createTokenForUserLocal, createTokenLocal, externalAuthentication, fingerPrint, getNonce, getOriginHost, isTokenValid, log, nullOrSameCredentials, nullOrSameCredentials, passwordAuthentication, permittedToOperateAs, registerContext, registerContext, reloadConfiguration, reloadConfigurationInternal, removeClientState, removeToken, shutdown, start, tooManyNonces, userExists, userExistsCached, verifyChallenge, verifyChallengeLocal
-
Field Details
-
service
-
-
Constructor Details
-
GrpcAuthenticationServer
public GrpcAuthenticationServer(com.fishlib.configuration.Configuration configuration, DataImportServerLogFactory logCreator, io.deephaven.shadow.jetcd.io.etcd.jetcd.Client etcdClient) throws IOException, ConfigurationVerificationException
-