Package alluxio.security.authentication
-
Interface Summary Interface Description AuthenticationProvider Abstraction for an authentication provider at SASL server forAuthType.SIMPLE
andAuthType.CUSTOM
.AuthenticationServer Interface for authentication server implementations.SaslClientHandler Interface for authentication scheme specificSaslClient
management.SaslServerHandler Interface for authentication scheme specificSaslServer
management. -
Class Summary Class Description AbstractSaslClientHandler AbstractSaslClientHandler
implementation that maintainsSaslClient
instance.AbstractSaslServerHandler AbstractSaslServerHandler
implementation that maintainsSaslServer
instance.AuthenticatedChannelClientDriver Responsible for driving authentication traffic from client-side.AuthenticatedChannelServerDriver Responsible for driving authentication traffic from server-side.AuthenticatedClientUser An instance of this class represents a client user connecting toPlainSaslServer
.AuthenticatedUserInfo Used to define an authenticated user.AuthenticatedUserInjector Server side interceptor for setting authenticated user inAuthenticatedClientUser
.AuthenticationProvider.Factory Factory forAuthenticationProvider
.AuthenticationUtils This class provides util methods forAuthenticationUtils
s.ChannelIdInjector Client side interceptor that is used to augment outgoing metadata with the unique id for the channel that the RPC is being called on.ClientContextServerInjector Server side interceptor that is used to put remote client's IP Address to thread local storage.DefaultAuthenticationServer Default implementation ofAuthenticationServer
.ImpersonationAuthenticator An authenticator for impersonation users. -
Enum Summary Enum Description AuthType Different authentication types for Alluxio.