[PR #916] [CLOSED] feat: Two-Factor Authentication & OIDC/SSO – full implementation with admin UI #1128

Closed
opened 2026-05-06 12:35:13 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/maziggy/bambuddy/pull/916
Author: @netscout2001
Created: 4/8/2026
Status: Closed

Base: devHead: feature/2fa-oidc-authentication


📝 Commits (10+)

  • 4401f5a Merge pull request #785 from maziggy/0.2.2.1
  • d27c85d Fix ruff format for user_notifications and spoolman
  • df6926c extend currencies with Ukrainian Hryvnia (#801)
  • d1f86ef Revert "extend currencies with Ukrainian Hryvnia (#801)"
  • b824b39 Bump picomatch in /frontend in the npm_and_yarn group across 1 directory (#821)
  • a699270 Changed pipeline
  • 329be09 Housekeeping
  • 258642f Housekeeping
  • da2be65 Housekeeping
  • 8270030 Housekeeping

📊 Changes

100 files changed (+0 additions, -0 deletions)

View changed files

📝 .github/workflows/ci.yml (+4 -1)
📝 .github/workflows/security.yml (+6 -2)
📝 .gitignore (+6 -0)
📝 CHANGELOG.md (+51 -1)
📝 CONTRIBUTING.md (+2 -1)
📝 Dockerfile (+1 -0)
📝 README.md (+3 -19)
📝 backend/app/api/routes/auth.py (+42 -0)
📝 backend/app/api/routes/camera.py (+65 -15)
📝 backend/app/api/routes/inventory.py (+52 -8)
📝 backend/app/api/routes/library.py (+332 -21)
backend/app/api/routes/mfa.py (+1245 -0)
📝 backend/app/api/routes/notifications.py (+2 -0)
📝 backend/app/api/routes/printers.py (+1 -0)
📝 backend/app/api/routes/spoolbuddy.py (+276 -62)
📝 backend/app/api/routes/user_notifications.py (+2 -6)
📝 backend/app/core/config.py (+1 -1)
📝 backend/app/core/database.py (+51 -7)
📝 backend/app/core/websocket.py (+16 -0)
📝 backend/app/main.py (+43 -5)

...and 80 more files

📄 Description

.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/maziggy/bambuddy/pull/916 **Author:** [@netscout2001](https://github.com/netscout2001) **Created:** 4/8/2026 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `feature/2fa-oidc-authentication` --- ### 📝 Commits (10+) - [`4401f5a`](https://github.com/maziggy/bambuddy/commit/4401f5ab4d254b51c65d2fcaef0631aecaf7a768) Merge pull request #785 from maziggy/0.2.2.1 - [`d27c85d`](https://github.com/maziggy/bambuddy/commit/d27c85de4527a6dd7792a17dc13263a58b2e94b0) Fix ruff format for user_notifications and spoolman - [`df6926c`](https://github.com/maziggy/bambuddy/commit/df6926c00265fa8e7199dab75a9700c53c9d3751) extend currencies with Ukrainian Hryvnia (#801) - [`d1f86ef`](https://github.com/maziggy/bambuddy/commit/d1f86efc60fd7b2060c7fb1b96905f79c73f2f23) Revert "extend currencies with Ukrainian Hryvnia (#801)" - [`b824b39`](https://github.com/maziggy/bambuddy/commit/b824b39bd5e0c22f8418d9f5fbfbbb3ce0220167) Bump picomatch in /frontend in the npm_and_yarn group across 1 directory (#821) - [`a699270`](https://github.com/maziggy/bambuddy/commit/a699270c7ad366416c4f7f82ab4f6f9b61c6cc99) Changed pipeline - [`329be09`](https://github.com/maziggy/bambuddy/commit/329be09fd98cb54fe393ccfe67e9abe4bc4a397b) Housekeeping - [`258642f`](https://github.com/maziggy/bambuddy/commit/258642f3b7dface3fb1743bdbd98322d278cc103) Housekeeping - [`da2be65`](https://github.com/maziggy/bambuddy/commit/da2be65abd30b3252383bb33e4e4b8d02fa8801c) Housekeeping - [`8270030`](https://github.com/maziggy/bambuddy/commit/8270030687eeb6e86e37213595e550faeb0b8d6d) Housekeeping ### 📊 Changes **100 files changed** (+0 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+4 -1) 📝 `.github/workflows/security.yml` (+6 -2) 📝 `.gitignore` (+6 -0) 📝 `CHANGELOG.md` (+51 -1) 📝 `CONTRIBUTING.md` (+2 -1) 📝 `Dockerfile` (+1 -0) 📝 `README.md` (+3 -19) 📝 `backend/app/api/routes/auth.py` (+42 -0) 📝 `backend/app/api/routes/camera.py` (+65 -15) 📝 `backend/app/api/routes/inventory.py` (+52 -8) 📝 `backend/app/api/routes/library.py` (+332 -21) ➕ `backend/app/api/routes/mfa.py` (+1245 -0) 📝 `backend/app/api/routes/notifications.py` (+2 -0) 📝 `backend/app/api/routes/printers.py` (+1 -0) 📝 `backend/app/api/routes/spoolbuddy.py` (+276 -62) 📝 `backend/app/api/routes/user_notifications.py` (+2 -6) 📝 `backend/app/core/config.py` (+1 -1) 📝 `backend/app/core/database.py` (+51 -7) 📝 `backend/app/core/websocket.py` (+16 -0) 📝 `backend/app/main.py` (+43 -5) _...and 80 more files_ </details> ### 📄 Description . --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-06 12:35:13 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#1128
No description provided.