atoti.config.authentication.kerberos_config module#

class atoti.KerberosConfig#

The configuration to connect to a Kerberos authentication provider.

Example

>>> auth_config = tt.KerberosConfig(
...     service_principal="HTTP/localhost",
...     keytab="config/example.keytab",
...     krb5_config="config/example.krb5",
... )
keytab: Optional[Union[str, pathlib.Path]] = None#

The path to the keytab file to use.

krb5_config: Optional[Union[str, pathlib.Path]] = None#

The path to the Kerberos config file.

Defaults to the OS-specific default location.

service_principal: str#

The principal that the atoti application should use.