> ## Documentation Index
> Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
> Use this file to discover all available pages before exploring further.

# security

|                                                                                                                  |                                                                                                                                     |
| ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| [`BasicAuthenticationConfig`](./atoti.config.security.BasicAuthenticationConfig#atoti.BasicAuthenticationConfig) | The [basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) config.                                       |
| [`ClientCertificateConfig`](./atoti.config.security.ClientCertificateConfig#atoti.ClientCertificateConfig)       | The JKS truststore config to enable client certificate authentication (also called mutual TLS or mTLS) on the application.          |
| [`CorsConfig`](./atoti.config.security.CorsConfig#atoti.CorsConfig)                                              | The [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS) config.                                                   |
| [`HttpsConfig`](./atoti.config.security.HttpsConfig#atoti.HttpsConfig)                                           | The PKCS 12 keystore config to enable HTTPS on the application.                                                                     |
| [`JwtConfig`](./atoti.config.security.JwtConfig#atoti.JwtConfig)                                                 | The JWT config.                                                                                                                     |
| [`KerberosConfig`](./atoti.config.security.KerberosConfig#atoti.KerberosConfig)                                  | The config to delegate authentication to [Kerberos](https://web.mit.edu/kerberos/).                                                 |
| [`LdapConfig`](./atoti.config.security.LdapConfig#atoti.LdapConfig)                                              | The config to delegate authentication to an [LDAP](https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol) provider.   |
| [`LoginConfig`](./atoti.config.security.LoginConfig#atoti.LoginConfig)                                           | The config related to the `/login` endpoint.                                                                                        |
| [`OidcConfig`](./atoti.config.security.OidcConfig#atoti.OidcConfig)                                              | The config to delegate authentication to an [OpenID Connect](https://openid.net/connect/) provider (Auth0, Google, Keycloak, etc.). |
| [`SecurityConfig`](./atoti.config.security.SecurityConfig#atoti.SecurityConfig)                                  | The security config.                                                                                                                |
