| Interface | Description | 
|---|---|
| Authentication | 
 The  
Authentication interface defines methods to validate
 Credentials during the
 login step of the
 authentication process. | 
| AuthenticationConfiguration | 
 Interface for the authentication setup. 
 | 
| LoginContext | 
 Interface version of the JAAS  
LoginContext
 class. | 
| LoginContextProvider | 
 Configurable provider taking care of building login contexts for
 the desired authentication mechanism. 
 | 
| Class | Description | 
|---|---|
| AbstractLoginModule | 
 Abstract implementation of the  
LoginModule interface that can act
 as base class for login modules that aim to authenticate subjects against
 information stored in the content repository. | 
| AuthInfoImpl | 
 Default implementation of the AuthInfo interface. 
 | 
| ConfigurationUtil | 
 Utility to create  
Configurations for built-in LoginModule implementations. | 
| GuestLoginModule | 
 The  
GuestLoginModule is intended to provide backwards compatibility
 with the login handling present in the JCR reference implementation located
 in jackrabbit-core. | 
| ImpersonationCredentials | 
 Implementation of the JCR  
Credentials interface used to distinguish
 a regular login request from javax.jcr.Session#impersonate(javax.jcr.Credentials). | 
| JaasLoginContext | 
 Bridge class that connects the JAAS  
LoginContext class with the
 LoginContext interface used by Oak. | 
| OpenAuthenticationConfiguration | 
 This implementation of the authentication configuration provides login
 contexts that accept any credentials and doesn't validate specified
 workspace name. 
 | 
| PreAuthContext | 
 LoginContext for pre-authenticated subjects that don't require further
 validation nor additional login/logout steps. 
 | 
| PreAuthenticatedLogin | 
PreAuthenticatedLogin is used as marker in the shared map of the login context. | 
| SystemSubject | 
 Internal utility providing access to a system internal subject instance. 
 | 
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"