mirror of
https://github.com/LogicLabs-OU/OpenArchiver.git
synced 2026-04-06 00:31:57 +02:00
Federated Authentication (Oauth2 / OIDC) #133
Open
opened 2026-04-05 16:16:40 +02:00 by MrUnknownDE
·
0 comments
No Branch/Tag Specified
main
gh-pages
v0.5.1-dev
v0.4.3-release
ee-legalhold
ee-retention
v0.4.3-dev
wayneshn-patch-1
v0.4.3-pre
v0.4.2-fix
v0.4.2-dev
v0.4.1-dev
mailbox-processing-opt
v0.4.0-fix
ee-init
docs-ocr
v0.3.x-fixes
issue-templates
security-update
create-funding-yml
display-versions
attachment-ocr
docs
user-api-key
demo-mode
v0.3.0
system-settings
wip
CLA-v2
role-based-access
dev
v0.5.0
v0.4.2
v0.4.1
v0.4.0
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.1
v0.2.0
v0.1.2
v0.1.1
v0.1.0
Labels
Clear labels
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
documentation
documentation
duplicate
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
good first issue
help wanted
help wanted
help wanted
help wanted
improvement
improvement
question
question
No Label
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
MrUnknownDE
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github/OpenArchiver#133
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @senpro-ingwersenk on 10/27/2025
Is your feature request related to a problem? Please describe.
As part of a project, we are looking into E-Mail archival solutions and came across this. However, one feature we did not find, was OIDC or other kinds of federated authentication (like LDAP).
So, I would like to just put this out there as a feature request. :)
Describe the solution you'd like
I would like to be able to authenticate users either against an OIDC IdP or LDAP service to centralize user management to a degree. I am not looking for super sophisticated RBAC or anything - just enough of it to say that users in group X are allowed to go into the archive, at least. But mainly, I would like to keep my users managed centrally. We typically use Keycloak connected to our LDAP/AD, so both options are available to us (as well as many others that Keycloak supports).
Describe alternatives you've considered
A (less than optimal, to be honest) alternative would be to use proxy-headers. This is a known method - Grafana, for example, supports this and there are a few others. It works by picking up
X-User-*request headers passed down by a reverse proxy - be it Traefik with a middleware, Pomerium or oauth2-proxy. Especially with the latter, this would probably the "simplest" implementation, but very much the least secure.Additional context
We've basically had it "'till here" with REDDOXX and other commercial solutions. Installing blackboxes left and right is slightly annoying - and, we already have miniature Kubernetes instances deployed at locations, so we could reuse that - by creating an OpenArchiver Helm Chart, in case it doesn't already exist.
This is still very much in the "we're just checking things out" phase of things - but so far, OpenArchiver seems to be the most suitable solution - well, aside from missing OIDC/LDAP authentication.
Thank you and kind regards!