diff options
| author | Peter Eisentraut | 2017-09-12 13:46:14 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2017-09-12 13:49:04 +0000 |
| commit | 83aaac41c66959a3ebaec7daadc4885b5f98f561 (patch) | |
| tree | 2e96d2fe57254ebdf90aad0ceee2ee5b95321aa4 /src/include | |
| parent | 35e15688269a2af13f4cddff0c13536a9a42115d (diff) | |
Allow custom search filters to be configured for LDAP auth
Before, only filters of the form "(<ldapsearchattribute>=<user>)"
could be used to search an LDAP server. Introduce ldapsearchfilter
so that more general filters can be configured using patterns, like
"(|(uid=$username)(mail=$username))" and "(&(uid=$username)
(objectClass=posixAccount))". Also allow search filters to be included
in an LDAP URL.
Author: Thomas Munro
Reviewed-By: Peter Eisentraut, Mark Cave-Ayland, Magnus Hagander
Discussion: https://postgr.es/m/CAEepm=0XTkYvMci0WRubZcf_1am8=gP=7oJErpsUfRYcKF2gwg@mail.gmail.com
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/libpq/hba.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/libpq/hba.h b/src/include/libpq/hba.h index 07d92d4f9f3..e711bee8bff 100644 --- a/src/include/libpq/hba.h +++ b/src/include/libpq/hba.h @@ -80,6 +80,7 @@ typedef struct HbaLine char *ldapbinddn; char *ldapbindpasswd; char *ldapsearchattribute; + char *ldapsearchfilter; char *ldapbasedn; int ldapscope; char *ldapprefix; |
