Mercurial > dovecot > core-2.2
view src/auth/auth-settings.h @ 9002:9d0037a997f4 HEAD
Initial commit for config rewrite.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 27 Jan 2009 18:21:53 -0500 |
parents | |
children | 6324a79d3ee1 |
line wrap: on
line source
#ifndef AUTH_SETTINGS_H #define AUTH_SETTINGS_H struct auth_socket_unix_settings { const char *path; unsigned int mode; const char *user; const char *group; }; struct auth_socket_settings { const char *type; ARRAY_DEFINE(clients, struct auth_socket_unix_settings *); ARRAY_DEFINE(masters, struct auth_socket_unix_settings *); }; struct auth_passdb_settings { const char *driver; const char *args; bool deny; bool pass; bool master; }; struct auth_userdb_settings { const char *driver; const char *args; }; struct auth_settings { const char *name; struct auth_root_settings *root; const char *mechanisms; const char *realms; const char *default_realm; unsigned int cache_size; unsigned int cache_ttl; unsigned int cache_negative_ttl; const char *username_chars; const char *username_translation; const char *username_format; const char *master_user_separator; const char *anonymous_username; const char *krb5_keytab; const char *gssapi_hostname; const char *winbind_helper_path; unsigned int failure_delay; bool verbose, debug, debug_passwords; bool ssl_require_client_cert; bool ssl_username_from_cert; bool use_winbind; unsigned int worker_max_count; ARRAY_DEFINE(sockets, struct auth_socket_settings *); ARRAY_DEFINE(passdbs, struct auth_passdb_settings *); ARRAY_DEFINE(userdbs, struct auth_userdb_settings *); }; struct auth_root_settings { const char *base_dir; ARRAY_DEFINE(auths, struct auth_settings *); }; struct auth_settings *auth_settings_read(const char *name); #endif