Skip to content

Commit 0034725

Browse files
nightkrsbernauer
andauthored
UserInfoFetcher: ActiveDirectory backend (#622)
* Initial prototype of an AD UIF backend * Handle errors * Query user groups * Allow mapping custom attributes * Special-case mapping special LDAP attributes * Factor out group fetching * Error handling and cleanup * Make base DN configurable * Authenticate to AD with Kerberos * Encrypt LDAP connections with TLS * move util -> utils::http * Unify TLS configuration (to the extent possible), allow multi-CA bundles * Documentation * Move new UIF dependencies into workspace toml * Changelog * Update docs/modules/opa/pages/usage-guide/user-info-fetcher.adoc Co-authored-by: Sebastian Bernauer <[email protected]> * Group up backends, clarify that response details will depend on the active backend * s/ldapHostname/ldapServer * More debug logging * Add custom attribute mappings to docs * Align LDAP hostname in the example with ad-init --------- Co-authored-by: Sebastian Bernauer <[email protected]>
1 parent 02cb61b commit 0034725

File tree

19 files changed

+2580
-312
lines changed

19 files changed

+2580
-312
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ All notable changes to this project will be documented in this file.
1010
- Added support for OPA 0.67.1 ([#616]).
1111
- The operator can now run on Kubernetes clusters using a non-default cluster domain.
1212
Use the env var `KUBERNETES_CLUSTER_DOMAIN` or the operator Helm chart property `kubernetesClusterDomain` to set a non-default cluster domain ([#637]).
13+
- Added Active Directory backend for user-info-fetcher ([#622]).
1314

1415
### Changed
1516

@@ -31,6 +32,7 @@ All notable changes to this project will be documented in this file.
3132
[#580]: https://github.com/stackabletech/opa-operator/pull/580
3233
[#616]: https://github.com/stackabletech/opa-operator/pull/616
3334
[#621]: https://github.com/stackabletech/opa-operator/pull/621
35+
[#622]: https://github.com/stackabletech/opa-operator/pull/622
3436
[#637]: https://github.com/stackabletech/opa-operator/pull/637
3537
[#638]: https://github.com/stackabletech/opa-operator/pull/638
3638

Cargo.lock

Lines changed: 199 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)