Commit 83aaac4
committed
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.com1 parent 35e1568 commit 83aaac4
File tree
4 files changed
+110
-25
lines changed- doc/src/sgml
- src
- backend/libpq
- include/libpq
4 files changed
+110
-25
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1507 | 1507 | | |
1508 | 1508 | | |
1509 | 1509 | | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
| 1520 | + | |
1510 | 1521 | | |
1511 | 1522 | | |
1512 | 1523 | | |
1513 | 1524 | | |
1514 | 1525 | | |
1515 | 1526 | | |
1516 | 1527 | | |
1517 | | - | |
| 1528 | + | |
1518 | 1529 | | |
1519 | 1530 | | |
1520 | 1531 | | |
1521 | | - | |
1522 | | - | |
1523 | | - | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
1524 | 1538 | | |
1525 | 1539 | | |
1526 | 1540 | | |
| |||
1549 | 1563 | | |
1550 | 1564 | | |
1551 | 1565 | | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
1552 | 1577 | | |
1553 | 1578 | | |
1554 | 1579 | | |
| |||
1584 | 1609 | | |
1585 | 1610 | | |
1586 | 1611 | | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
| 1616 | + | |
| 1617 | + | |
| 1618 | + | |
| 1619 | + | |
| 1620 | + | |
| 1621 | + | |
1587 | 1622 | | |
1588 | 1623 | | |
1589 | 1624 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2394 | 2394 | | |
2395 | 2395 | | |
2396 | 2396 | | |
| 2397 | + | |
| 2398 | + | |
| 2399 | + | |
| 2400 | + | |
| 2401 | + | |
| 2402 | + | |
| 2403 | + | |
| 2404 | + | |
| 2405 | + | |
| 2406 | + | |
| 2407 | + | |
| 2408 | + | |
| 2409 | + | |
| 2410 | + | |
| 2411 | + | |
| 2412 | + | |
| 2413 | + | |
| 2414 | + | |
| 2415 | + | |
| 2416 | + | |
| 2417 | + | |
| 2418 | + | |
| 2419 | + | |
| 2420 | + | |
| 2421 | + | |
| 2422 | + | |
| 2423 | + | |
| 2424 | + | |
2397 | 2425 | | |
2398 | 2426 | | |
2399 | 2427 | | |
| |||
2437 | 2465 | | |
2438 | 2466 | | |
2439 | 2467 | | |
2440 | | - | |
| 2468 | + | |
2441 | 2469 | | |
2442 | 2470 | | |
2443 | 2471 | | |
| |||
2479 | 2507 | | |
2480 | 2508 | | |
2481 | 2509 | | |
2482 | | - | |
2483 | | - | |
2484 | | - | |
2485 | | - | |
2486 | | - | |
2487 | | - | |
2488 | | - | |
| 2510 | + | |
| 2511 | + | |
| 2512 | + | |
| 2513 | + | |
| 2514 | + | |
| 2515 | + | |
| 2516 | + | |
2489 | 2517 | | |
2490 | 2518 | | |
2491 | 2519 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1505 | 1505 | | |
1506 | 1506 | | |
1507 | 1507 | | |
1508 | | - | |
1509 | | - | |
| 1508 | + | |
| 1509 | + | |
| 1510 | + | |
1510 | 1511 | | |
1511 | 1512 | | |
1512 | 1513 | | |
1513 | 1514 | | |
1514 | 1515 | | |
1515 | 1516 | | |
1516 | | - | |
| 1517 | + | |
| 1518 | + | |
1517 | 1519 | | |
1518 | 1520 | | |
1519 | 1521 | | |
1520 | | - | |
| 1522 | + | |
1521 | 1523 | | |
1522 | 1524 | | |
1523 | | - | |
| 1525 | + | |
1524 | 1526 | | |
1525 | 1527 | | |
1526 | 1528 | | |
| |||
1534 | 1536 | | |
1535 | 1537 | | |
1536 | 1538 | | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
1537 | 1555 | | |
1538 | 1556 | | |
1539 | 1557 | | |
| |||
1729 | 1747 | | |
1730 | 1748 | | |
1731 | 1749 | | |
1732 | | - | |
1733 | | - | |
1734 | | - | |
1735 | | - | |
1736 | | - | |
1737 | | - | |
1738 | | - | |
1739 | | - | |
| 1750 | + | |
1740 | 1751 | | |
1741 | 1752 | | |
1742 | 1753 | | |
| |||
1788 | 1799 | | |
1789 | 1800 | | |
1790 | 1801 | | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
1791 | 1807 | | |
1792 | 1808 | | |
1793 | 1809 | | |
| |||
2266 | 2282 | | |
2267 | 2283 | | |
2268 | 2284 | | |
| 2285 | + | |
| 2286 | + | |
| 2287 | + | |
| 2288 | + | |
| 2289 | + | |
2269 | 2290 | | |
2270 | 2291 | | |
2271 | 2292 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| 83 | + | |
83 | 84 | | |
84 | 85 | | |
85 | 86 | | |
| |||
0 commit comments