PostgreSQL Source Code: src/include/libpq/hba.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11#ifndef HBA_H
12#define HBA_H
13
17
18
19
20
21
22
23
24
26{
43#define USER_AUTH_LAST uaOAuth
45
46
47
48
49
51{
57
59{
67
69{
74
76{
80
81
82
83
84
85
86
87
89{
94
96{
103 struct sockaddr_storage addr;
105 struct sockaddr_storage mask;
144
146{
148
153
154
155
156
157
158
159
160
161
162
164{
171
172
174
179extern int check_usermap(const char *usermap_name,
180 const char *pg_user, const char *system_user,
181 bool case_insensitive);
186 char **err_msg);
189 List **tok_lines, int elevel, int depth);
190
191#endif
bool pg_isblank(const char c)
HbaLine * parse_hba_line(TokenizedAuthLine *tok_line, int elevel)
struct IdentLine IdentLine
void hba_getauthmethod(hbaPort *port)
IdentLine * parse_ident_line(TokenizedAuthLine *tok_line, int elevel)
int check_usermap(const char *usermap_name, const char *pg_user, const char *system_user, bool case_insensitive)
void free_auth_file(FILE *file, int depth)
struct TokenizedAuthLine TokenizedAuthLine
struct AuthToken AuthToken
void tokenize_auth_file(const char *filename, FILE *file, List **tok_lines, int elevel, int depth)
const char * hba_authname(UserAuth auth_method)
FILE * open_auth_file(const char *filename, int elevel, int depth, char **err_msg)
Datum system_user(PG_FUNCTION_ARGS)
struct sockaddr_storage mask
ClientCertName clientcertname
ClientCertMode clientcert
char * ldapsearchattribute
struct sockaddr_storage addr
IPCompareMethod ip_cmp_method
char * radiusidentifiers_s