odyssey/sources/pam.h

34 lines
556 B
C
Raw Normal View History

2019-09-09 09:17:41 +00:00
#ifndef ODYSSEY_PAM_H
#define ODYSSEY_PAM_H
/*
* Odyssey.
*
* Scalable PostgreSQL connection pooler.
*/
2019-09-27 13:47:45 +00:00
2020-06-09 09:19:11 +00:00
struct od_pam_auth_data
{
int key;
char *value;
od_list_t link;
};
typedef struct od_pam_auth_data od_pam_auth_data_t;
2019-09-27 13:47:45 +00:00
int
od_pam_auth(char *od_pam_service,
2020-06-09 09:19:11 +00:00
od_pam_auth_data_t *auth_data,
machine_io_t *io);
2019-09-09 09:17:41 +00:00
2020-06-09 09:19:11 +00:00
void
od_pam_convert_usr_passwd(od_pam_auth_data_t *d, char *usr, char *passwd);
od_pam_auth_data_t *
od_pam_auth_data_create();
void
od_pam_auth_data_free(od_pam_auth_data_t *d);
2019-09-09 09:17:41 +00:00
#endif /* ODYSSEY_PAM_H */