mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 05:35:30 +02:00
[GH-ISSUE #590] [Feature]: OpenID Connect / OAuth2 Integration (e.g., Authentik) #387
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy#387
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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 @kgelinas on GitHub (Mar 4, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/590
Originally assigned to: @maziggy on GitHub.
Problem or Use Case
Currently, managing local credentials for another service adds administrative overhead and increases the "password fatigue" for users.
As my self-hosted lab grows, I’m moving toward a centralized identity provider—specifically Authentik—to handle authentication across all my applications.
Without OIDC support, I'm unable to:
Proposed Solution
I suggest implementing OpenID Connect (OIDC) support.
This would allow Bambuddy to delegate authentication to providers like Authentik, Authelia, or Keycloak.
Key features for this integration would ideally include:
This addition would make Bambuddy significantly more "enterprise-ready" and user-friendly for those of us running a consolidated home lab or small business environment.
Alternatives Considered
Manual User Management: Continuing to create and manage local users within Bambuddy. This is difficult to scale and doesn't support central MFA policies.
Reverse Proxy Auth (e.g., Traefik/Nginx with Forward Auth): While this can protect the application behind a login gate, it often doesn't integrate with the application’s internal user profiles or permissions, leading to a "double login" or lack of user-specific context within the app itself.
Feature Category
Print Archiving
Priority
Nice to have
Mockups or Examples
No response
Contribution
Checklist
@maziggy commented on GitHub (Mar 4, 2026):
https://github.com/maziggy/bambuddy/issues/457