1 /*-------------------------------------------------------------------------
7 * $PostgreSQL: pgsql/src/include/libpq/hba.h,v 1.60 2009/12/12 21:35:21 mha Exp $
9 *-------------------------------------------------------------------------
14 #include "nodes/pg_list.h"
15 #include "libpq/pqcomm.h"
33 typedef enum IPCompareMethod
54 struct sockaddr_storage addr;
55 struct sockaddr_storage mask;
56 IPCompareMethod ip_cmp_method;
66 char *ldapsearchattribute;
71 char *krb_server_hostname;
76 /* kluge to avoid including libpq/libpq-be.h here */
77 typedef struct Port hbaPort;
79 extern bool load_hba(void);
80 extern void load_ident(void);
81 extern int hba_getauthmethod(hbaPort *port);
82 extern int check_usermap(const char *usermap_name,
83 const char *pg_role, const char *auth_user,
85 extern bool pg_isblank(const char c);