forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit35c0754
committed
Allow ldaps when using ldap authentication
While ldaptls=1 provides an RFC 4513 conforming way to do LDAPauthentication with TLS encryption, there was an earlier de factostandard way to do LDAP over SSL called LDAPS. Even though it's notenshrined in a standard, it's still widely used and sometimes requiredby organizations' network policies. There seems to be no reason not tosupport it when available in the client library. Therefore, add supportwhen using OpenLDAP 2.4+ or Windows. It can be configured withldapscheme=ldaps or ldapurl=ldaps://...Add tests for both ways of requesting LDAPS and a test for thepre-existing ldaptls=1. Modify the 001_auth.pl test for "diagnosticmessages", which was previously relying on the server rejectingldaptls=1.Author: Thomas MunroReviewed-By: Peter EisentrautDiscussion:https://postgr.es/m/CAEepm=1s+pA-LZUjQ-9GQz0Z4rX_eK=DFXAF1nBQ+ROPimuOYQ@mail.gmail.com1 parent2268e6a commit35c0754
File tree
8 files changed
+178
-24
lines changed- doc/src/sgml
- src
- backend/libpq
- include
- libpq
- test/ldap/t
8 files changed
+178
-24
lines changedLines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10424 | 10424 |
| |
10425 | 10425 |
| |
10426 | 10426 |
| |
| 10427 | + | |
| 10428 | + | |
| 10429 | + | |
| 10430 | + | |
| 10431 | + | |
| 10432 | + | |
| 10433 | + | |
| 10434 | + | |
| 10435 | + | |
| 10436 | + | |
| 10437 | + | |
10427 | 10438 |
| |
10428 | 10439 |
| |
10429 | 10440 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1106 | 1106 |
| |
1107 | 1107 |
| |
1108 | 1108 |
| |
| 1109 | + | |
1109 | 1110 |
| |
1110 | 1111 |
| |
1111 | 1112 |
| |
|
Lines changed: 38 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1502 | 1502 |
| |
1503 | 1503 |
| |
1504 | 1504 |
| |
| 1505 | + | |
| 1506 | + | |
| 1507 | + | |
| 1508 | + | |
| 1509 | + | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
1505 | 1516 |
| |
1506 | 1517 |
| |
1507 | 1518 |
| |
1508 | 1519 |
| |
1509 |
| - | |
1510 |
| - | |
1511 |
| - | |
1512 |
| - | |
| 1520 | + | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
1513 | 1524 |
| |
1514 | 1525 |
| |
1515 | 1526 |
| |
1516 | 1527 |
| |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
1517 | 1537 |
| |
| 1538 | + | |
1518 | 1539 |
| |
1519 | 1540 |
| |
1520 | 1541 |
| |
| |||
1536 | 1557 |
| |
1537 | 1558 |
| |
1538 | 1559 |
| |
| 1560 | + | |
1539 | 1561 |
| |
| 1562 | + | |
1540 | 1563 |
| |
1541 | 1564 |
| |
1542 | 1565 |
| |
| |||
1594 | 1617 |
| |
1595 | 1618 |
| |
1596 | 1619 |
| |
1597 |
| - | |
| 1620 | + | |
1598 | 1621 |
| |
1599 | 1622 |
| |
1600 | 1623 |
| |
| |||
1608 | 1631 |
| |
1609 | 1632 |
| |
1610 | 1633 |
| |
1611 |
| - | |
1612 |
| - | |
1613 |
| - | |
| 1634 | + | |
| 1635 | + | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
| 1639 | + | |
| 1640 | + | |
1614 | 1641 |
| |
1615 | 1642 |
| |
1616 | 1643 |
| |
1617 |
| - | |
1618 |
| - | |
1619 |
| - | |
1620 |
| - | |
| 1644 | + | |
| 1645 | + | |
| 1646 | + | |
1621 | 1647 |
| |
1622 | 1648 |
| |
1623 | 1649 |
| |
|
Lines changed: 52 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2355 | 2355 |
| |
2356 | 2356 |
| |
2357 | 2357 |
| |
| 2358 | + | |
2358 | 2359 |
| |
2359 | 2360 |
| |
2360 | 2361 |
| |
2361 |
| - | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
| 2366 | + | |
| 2367 | + | |
| 2368 | + | |
2362 | 2369 |
| |
2363 | 2370 |
| |
2364 |
| - | |
2365 |
| - | |
2366 |
| - | |
2367 |
| - | |
2368 | 2371 |
| |
2369 | 2372 |
| |
2370 | 2373 |
| |
2371 |
| - | |
| 2374 | + | |
| 2375 | + | |
| 2376 | + | |
| 2377 | + | |
| 2378 | + | |
| 2379 | + | |
| 2380 | + | |
| 2381 | + | |
| 2382 | + | |
| 2383 | + | |
| 2384 | + | |
| 2385 | + | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
| 2389 | + | |
| 2390 | + | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
| 2396 | + | |
| 2397 | + | |
| 2398 | + | |
| 2399 | + | |
| 2400 | + | |
| 2401 | + | |
| 2402 | + | |
| 2403 | + | |
| 2404 | + | |
| 2405 | + | |
| 2406 | + | |
| 2407 | + | |
| 2408 | + | |
2372 | 2409 |
| |
2373 | 2410 |
| |
| 2411 | + | |
| 2412 | + | |
2374 | 2413 |
| |
2375 | 2414 |
| |
2376 | 2415 |
| |
| |||
2493 | 2532 |
| |
2494 | 2533 |
| |
2495 | 2534 |
| |
2496 |
| - | |
| 2535 | + | |
| 2536 | + | |
| 2537 | + | |
| 2538 | + | |
| 2539 | + | |
| 2540 | + | |
| 2541 | + | |
2497 | 2542 |
| |
2498 | 2543 |
| |
2499 | 2544 |
| |
|
Lines changed: 15 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1728 | 1728 |
| |
1729 | 1729 |
| |
1730 | 1730 |
| |
1731 |
| - | |
| 1731 | + | |
| 1732 | + | |
1732 | 1733 |
| |
1733 | 1734 |
| |
1734 | 1735 |
| |
| |||
1739 | 1740 |
| |
1740 | 1741 |
| |
1741 | 1742 |
| |
| 1743 | + | |
| 1744 | + | |
1742 | 1745 |
| |
1743 | 1746 |
| |
1744 | 1747 |
| |
| |||
1766 | 1769 |
| |
1767 | 1770 |
| |
1768 | 1771 |
| |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
| 1776 | + | |
| 1777 | + | |
| 1778 | + | |
| 1779 | + | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
1769 | 1783 |
| |
1770 | 1784 |
| |
1771 | 1785 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
75 | 75 |
| |
76 | 76 |
| |
77 | 77 |
| |
| 78 | + | |
78 | 79 |
| |
79 | 80 |
| |
80 | 81 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
310 | 310 |
| |
311 | 311 |
| |
312 | 312 |
| |
| 313 | + | |
| 314 | + | |
| 315 | + | |
313 | 316 |
| |
314 | 317 |
| |
315 | 318 |
| |
|
Lines changed: 57 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 |
| - | |
| 5 | + | |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
| |||
33 | 33 |
| |
34 | 34 |
| |
35 | 35 |
| |
| 36 | + | |
36 | 37 |
| |
37 | 38 |
| |
38 | 39 |
| |
39 | 40 |
| |
40 | 41 |
| |
41 | 42 |
| |
| 43 | + | |
42 | 44 |
| |
| 45 | + | |
43 | 46 |
| |
44 | 47 |
| |
45 | 48 |
| |
| |||
63 | 66 |
| |
64 | 67 |
| |
65 | 68 |
| |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
66 | 73 |
| |
67 | 74 |
| |
68 | 75 |
| |
69 | 76 |
| |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
70 | 82 |
| |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
71 | 88 |
| |
72 |
| - | |
| 89 | + | |
73 | 90 |
| |
74 | 91 |
| |
75 | 92 |
| |
| |||
81 | 98 |
| |
82 | 99 |
| |
83 | 100 |
| |
| 101 | + | |
84 | 102 |
| |
85 | 103 |
| |
86 | 104 |
| |
| |||
178 | 196 |
| |
179 | 197 |
| |
180 | 198 |
| |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
181 | 234 |
| |
182 |
| - | |
| 235 | + | |
183 | 236 |
| |
184 | 237 |
| |
185 | 238 |
| |
186 |
| - | |
| 239 | + |
0 commit comments
Comments
(0)