# Package io.undertow.security.impl

Interface Summary
SingleSignOn
SingleSignOnManager

Class Summary
AbstractSecurityContext: A base class for `SecurityContext` implementations predominantly focusing on the notification handling allowing the specific implementation for focus on authentication.
AbstractSecurityContext.Node<T>: To reduce allocations we use a custom linked list data structure
BasicAuthenticationMechanism: The authentication handler responsible for BASIC authentication as described by RFC2617
BasicAuthenticationMechanism.Factory
CachedAuthenticatedSessionMechanism: An `AuthenticationMechanism` which uses any cached `AuthenticatedSessionManager.AuthenticatedSession`s.
ClientCertAuthenticationMechanism: The Client Cert based authentication mechanism.
ClientCertAuthenticationMechanism.Factory
DigestAuthenticationMechanism: `HttpHandler` to handle HTTP Digest authentication, both according to RFC-2617 and draft update to allow additional algorithms to be used.
DigestAuthenticationMechanism.Factory
ExternalAuthenticationMechanism: Authentication mechanism that uses an externally provided principal.
ExternalAuthenticationMechanism.Factory
FormAuthenticationMechanism
GenericHeaderAuthenticationMechanism: A authentication mechanism that requires the presence of two headers in the request.
GenericHeaderAuthenticationMechanism.Factory
GSSAPIAuthenticationMechanism: `AuthenticationMechanism` for GSSAPI / SPNEGO based authentication.
InMemorySingleSignOnManager
SecurityContextFactoryImpl: Default `SecurityContextFactory` implementation.
SecurityContextImpl: The internal SecurityContext used to hold the state of security for the current exchange.
SimpleNonceManager: A default `NonceManager` implementation to provide reasonable single host management of nonces.
SingleSignOnAuthenticationMechanism: Authenticator that can be used to configure single sign on.

Enum Summary
AuthenticationInfoToken: Enumeration of tokens expected in a HTTP Digest 'Authentication-Info' header.
DigestAuthorizationToken: Enumeration of tokens expected in a HTTP Digest 'Authorization' header.
DigestQop: Enumeration to represent the Digest quality of protection options.
DigestWWWAuthenticateToken: Enumeration of tokens expected in a HTTP Digest 'WWW_Authenticate' header.