| Interface | Description | 
|---|---|
| User | Provides a platform independent way of accessing user information. | 
| Class | Description | 
|---|---|
| EsToken | Stores token authentication information for an Elasticsearch user. | 
| JdkUser | |
| JdkUserProvider | Operates by retrieving the currently set subject in a way that ES-Hadoop understands, or
 a blank subject if there isn't currently one available. | 
| KeystoreWrapper | |
| KeystoreWrapper.KeystoreBuilder | |
| LoginUtil | |
| SecureSettings | Loads a keystore to retrieve secure settings, falling back to the settings object if the
 keystore is not configured or the property cannot be found. | 
| UserProvider | Provides a platform independent way of retrieving the currently running user. | 
| Enum | Description | 
|---|---|
| AuthenticationMethod | Defines the constants for determining the type of authentication to Elasticsearch we will be using. | 
| Exception | Description | 
|---|---|
| EsHadoopSecurityException |