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;

104 int addrlen;

105 struct sockaddr_storage mask;

106 int masklen;

144

146{

148

153

154

155

156

157

158

159

160

161

162

164{

169 char *err_msg;

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