Title: Allow uri and base to be taken from system/user LDAP configuration by sambrightman · Pull Request #164 · python-ldap/python-ldap · GitHub
Open Graph Title: Allow uri and base to be taken from system/user LDAP configuration by sambrightman · Pull Request #164 · python-ldap/python-ldap
X Title: Allow uri and base to be taken from system/user LDAP configuration by sambrightman · Pull Request #164 · python-ldap/python-ldap
Description: The aim is to reduce the number of parameters that must be passed to various functions to the minimal set when LDAP is correctly configured in the environment. In my case, ldap.conf contains at least the URI and base, and is deployed externally to relevant machines. Duplicating the configuration in my code would be both inconvenient and more fragile. I believe this is the case in many common setups. I think the ideal situation would actually be to re-order some of the method parameters. People using defaults from the system configuraiton probably want to only specify e.g. the filter. Putting it first (with uri/base towards the end), would allow removing the keyword in calls. However, that is a minor inconvenience versus breaking backward compatibility. This is a prototype pull request - in particular: I'm not familiar with python-ldap (or really with LDAP in general). Docs, Demos, Tests have not been reviewed for potential updates (I have the impression that testing could be achieved via environment variables and would be willing to add tests). I did not know how to treat urlfetch and am not 100% that I have caught all locations that could be defaulted.
Open Graph Description: The aim is to reduce the number of parameters that must be passed to various functions to the minimal set when LDAP is correctly configured in the environment. In my case, ldap.conf contains at lea...
X Description: The aim is to reduce the number of parameters that must be passed to various functions to the minimal set when LDAP is correctly configured in the environment. In my case, ldap.conf contains at lea...
Opengraph URL: https://github.com/python-ldap/python-ldap/pull/164
X: @github
Domain: patch-diff.githubusercontent.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:ec691979-3765-9391-e18b-150d2b80d726 |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | BA80:2A07B7:B301F74:E81E0EA:69768068 |
| html-safe-nonce | 57c699095a3927ffc3ace13f0e25640c7e36cedef93edf5cb16a144c283646e6 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQTgwOjJBMDdCNzpCMzAxRjc0OkU4MUUwRUE6Njk3NjgwNjgiLCJ2aXNpdG9yX2lkIjoiNDM5NTk1MzA1OTkxMzk1NzQ4MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 5931ee5dd30c870c3a0b8538f33f6aeffdfa25f83a32693dda4fd63a209fe0a2 |
| hovercard-subject-tag | pull_request:162363273 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python-ldap/python-ldap/pull/164/checks |
| twitter:image | https://avatars.githubusercontent.com/u/536652?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/536652?s=400&v=4 |
| og:image:alt | The aim is to reduce the number of parameters that must be passed to various functions to the minimal set when LDAP is correctly configured in the environment. In my case, ldap.conf contains at lea... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 032152924a283b83384255d9489e7b93b54ba01da8d380b05ecd3953b3212411 |
| turbo-cache-control | no-preview |
| go-import | github.com/python-ldap/python-ldap git https://github.com/python-ldap/python-ldap.git |
| octolytics-dimension-user_id | 33895877 |
| octolytics-dimension-user_login | python-ldap |
| octolytics-dimension-repository_id | 111794776 |
| octolytics-dimension-repository_nwo | python-ldap/python-ldap |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 111794776 |
| octolytics-dimension-repository_network_root_nwo | python-ldap/python-ldap |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 5b577f6be6482e336e3c30e8daefa30144947b17 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width