struct oauth2_request;
struct db_oauth2_request;
+#include "passdb.h"
+
struct auth_oauth2_settings {
pool_t pool;
/* tokeninfo endpoint, format https://endpoint/somewhere?token= */
#include "hmac.h"
#include "md5.h"
#include "randgen.h"
-#include "passdb.h"
#include "hostpid.h"
#include "sasl-server-protected.h"
#include "randgen.h"
#include "str.h"
#include "str-sanitize.h"
-#include "passdb.h"
#include "settings-parser.h"
#include "sasl-server-protected.h"
/* Copyright (c) 2009-2018 Dovecot authors, see the included COPYING file */
#include "auth-common.h"
-#include "passdb.h"
#include "sasl-server-protected.h"
#include "sasl-server-mech-plain-common.h"
#include "str-sanitize.h"
#include "hex-binary.h"
#include "safe-memset.h"
-#include "passdb.h"
#include "sasl-server-protected.h"
*/
#include "auth-common.h"
-#include "passdb.h"
#include "safe-memset.h"
#include "sasl-server-protected.h"
#include "str.h"
#include "strescape.h"
#include "json-ostream.h"
-#include "passdb.h"
#include "auth-gs2.h"
#include "db-oauth2.h"
#include "oauth2.h"
#include "auth-common.h"
#include "safe-memset.h"
#include "hash.h"
-#include "passdb.h"
#include "hex-binary.h"
#include "otp.h"
/* Copyright (c) 2009-2018 Dovecot authors, see the included COPYING file */
#include "auth-common.h"
-#include "passdb.h"
#include "sasl-server-protected.h"
#include "sasl-server-mech-plain-common.h"
#include "auth-common.h"
#include "safe-memset.h"
-#include "passdb.h"
#include "sasl-server-protected.h"
#include "sasl-server-mech-plain-common.h"
#ifndef SASL_SERVER_PROTECTED_H
#define SASL_SERVER_PROTECTED_H
+#include "passdb.h" // FIXME: remove
#include "auth-request-handler.h"
#include "sasl-server.h"
#include "auth-client-interface.h"
-#include "passdb.h"
-
enum mech_passdb_need {
/* Mechanism doesn't need a passdb at all */
MECH_PASSDB_NEED_NOTHING = 0,