All passdbs and userdbs now support it.
struct passdb_module_interface passdb_bsdauth = {
.name = "bsdauth",
- .fields_supported = TRUE,
.preinit = bsdauth_preinit,
.deinit = bsdauth_deinit,
.verify_plain = bsdauth_verify_plain,
static struct passdb_module_interface passdb_imap_plugin = {
.name = "imap",
- .fields_supported = TRUE,
.verify_plain = passdb_imap_verify_plain,
};
#endif
{
.name = "ldap",
- .fields_supported = TRUE,
.preinit = passdb_ldap_preinit,
.init = passdb_ldap_init,
.preinit = oauth2_preinit,
.verify_plain = oauth2_verify_plain,
- .fields_supported = TRUE,
};
struct passdb_module_interface passdb_pam = {
.name = "pam",
- .fields_supported = TRUE,
.preinit = pam_preinit,
.verify_plain = pam_verify_plain,
struct passdb_module_interface passdb_passwd_file = {
.name = "passwd-file",
- .fields_supported = TRUE,
.preinit = passwd_file_preinit,
.init = passwd_file_init,
struct passdb_module_interface passdb_passwd = {
.name = "passwd",
- .fields_supported = TRUE,
.preinit = passwd_preinit,
.deinit = passwd_deinit,
struct passdb_module_interface passdb_sql = {
.name = "sql",
- .fields_supported = TRUE,
.preinit = passdb_sql_preinit,
.init = passdb_sql_init,
struct passdb_module_interface passdb_static = {
.name = "static",
- .fields_supported = TRUE,
.verify_plain = static_verify_plain,
.lookup_credentials = static_lookup_credentials,
struct passdb_module_interface {
const char *name;
- bool fields_supported:1; /* FIXME: temporary - remove */
/* Create a new passdb_module based on the settings looked up via the
given event. */
#endif
{
.name = "ldap",
- .fields_supported = TRUE,
.preinit = userdb_ldap_preinit,
.init = userdb_ldap_init,
struct userdb_module_interface userdb_passwd_file = {
.name = "passwd-file",
- .fields_supported = TRUE,
.preinit = passwd_file_preinit,
.init = passwd_file_init,
struct userdb_module_interface userdb_passwd = {
.name = "passwd",
- .fields_supported = TRUE,
.preinit = passwd_preinit,
struct userdb_module_interface userdb_sql = {
.name = "sql",
- .fields_supported = TRUE,
.preinit = userdb_sql_preinit,
.init = userdb_sql_init,
struct userdb_module_interface userdb_static = {
.name = "static",
- .fields_supported = TRUE,
.preinit = static_preinit,
.lookup = static_lookup,
struct userdb_module_interface {
const char *name;
- bool fields_supported:1; /* FIXME: temporary - remove */
/* Create a new userdb_module based on the settings looked up via the
given event. */