26 #ifndef ENABLE_LDAP_AUTH
30 #ifndef LDAP_CONNECT_AUTH_H
31 #define LDAP_CONNECT_AUTH_H
37 typedef struct ldap_auth_info *ldap_auth_info_t;
51 gchar *role_attribute;
52 gchar **role_admin_values;
53 gchar **role_observer_values;
54 gchar **role_user_values;
55 gchar *ruletype_attribute;
56 gchar *rule_attribute;
57 gboolean allow_plaintext;
64 ldap_auth_info_from_key_file (GKeyFile *,
const gchar *);
66 int ldap_connect_authenticate (
const gchar *,
const gchar *,
69 void ldap_auth_info_free (ldap_auth_info_t);
72 ldap_auth_info_new (
const gchar *,
const gchar *,
const gchar *, gchar **,
73 gchar **, gchar **,
const gchar *,
const gchar *, gboolean,
77 ldap_auth_info_auth_dn (
const ldap_auth_info_t,
const gchar*);
80 ldap_auth_bind (
const gchar *,
const gchar *,
const gchar *, gboolean);
82 gboolean ldap_auth_dn_is_good (
const gchar *);
int(* user_set_role)(const gchar *, const gchar *, const gchar *)
Definition: openvas_auth.c:159