> ## 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 config

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