ldb: Build lmdb backend also in non-AD case
[samba.git] / source3 / include / auth_generic.h
index 96b07cd8f77e70235d13217caa48e8e996cde305..091118238dafef894b79feef492cdfacf96d4b83 100644 (file)
@@ -37,14 +37,17 @@ NTSTATUS auth_generic_set_domain(struct auth_generic_state *ans,
                                 const char *domain);
 NTSTATUS auth_generic_set_password(struct auth_generic_state *ans,
                                   const char *password);
+NTSTATUS auth_generic_set_creds(struct auth_generic_state *ans,
+                               struct cli_credentials *creds);
 NTSTATUS auth_generic_client_prepare(TALLOC_CTX *mem_ctx,
                                     struct auth_generic_state **_ans);
 NTSTATUS auth_generic_client_start(struct auth_generic_state *ans, const char *oid);
-
+NTSTATUS auth_generic_client_start_by_name(struct auth_generic_state *ans,
+                                          const char *name);
 NTSTATUS auth_generic_client_start_by_authtype(struct auth_generic_state *ans,
                                               uint8_t auth_type,
                                               uint8_t auth_level);
-
-extern const struct gensec_security_ops gensec_ntlmssp3_client_ops;
+NTSTATUS auth_generic_client_start_by_sasl(struct auth_generic_state *ans,
+                                          const char **sasl_list);
 
 #endif /* _AUTH_GENERIC_ */