mirror of
https://github.com/postgres/postgres.git
synced 2025-08-30 06:01:21 +03:00
Set PAM_RHOST item for PAM authentication
The PAM_RHOST item is set to the remote IP address or host name and can be used by PAM modules. A pg_hba.conf option is provided to choose between IP address and resolved host name. From: Grzegorz Sampolski <grzsmp@gmail.com> Reviewed-by: Haribabu Kommi <kommi.haribabu@gmail.com>
This commit is contained in:
@@ -1447,6 +1447,15 @@ parse_hba_auth_opt(char *name, char *val, HbaLine *hbaline, int line_num)
|
||||
REQUIRE_AUTH_OPTION(uaPAM, "pamservice", "pam");
|
||||
hbaline->pamservice = pstrdup(val);
|
||||
}
|
||||
else if (strcmp(name, "pam_use_hostname") == 0)
|
||||
{
|
||||
REQUIRE_AUTH_OPTION(uaPAM, "pam_use_hostname", "pam");
|
||||
if (strcmp(val, "1") == 0)
|
||||
hbaline->pam_use_hostname = true;
|
||||
else
|
||||
hbaline->pam_use_hostname = false;
|
||||
|
||||
}
|
||||
else if (strcmp(name, "ldapurl") == 0)
|
||||
{
|
||||
#ifdef LDAP_API_FEATURE_X_OPENLDAP
|
||||
|
Reference in New Issue
Block a user