[PR #624] [MERGED] feat: oidc client data preview #715

Open
opened 2025-10-08 00:15:48 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/pocket-id/pocket-id/pull/624
Author: @kmendell
Created: 6/6/2025
Status: Merged
Merged: 6/9/2025
Merged by: @stonith404

Base: mainHead: feat/client-preview


📝 Commits (10+)

  • 8305797 feat: oidc client preview
  • 5b53189 use model instead of dropdown card for viewing preview info
  • 2fe2e63 Merge branch 'main' into feat/client-preview
  • a07829a remove unused imports
  • a15faf3 move components and add error alert
  • 731c1fc split up jwt parsing logic into util
  • bd5f4be Merge branch 'main' into feat/client-preview
  • 087d3b6 Merge branch 'main' into feat/client-preview
  • 0f241d7 simplify claim extraction logic
  • 56143d2 make user and scopes configurable inside the modal

📊 Changes

12 files changed (+626 additions, -113 deletions)

View changed files

📝 backend/internal/controller/oidc_controller.go (+42 -0)
📝 backend/internal/dto/oidc_dto.go (+6 -0)
📝 backend/internal/service/jwt_service.go (+32 -10)
📝 backend/internal/service/oidc_service.go (+165 -91)
backend/internal/utils/jwt_util.go (+19 -0)
📝 frontend/messages/en.json (+19 -1)
frontend/src/lib/components/form/multi-select.svelte (+56 -0)
📝 frontend/src/lib/components/form/searchable-select.svelte (+28 -7)
📝 frontend/src/lib/services/oidc-service.ts (+7 -0)
📝 frontend/src/lib/utils/debounce-util.ts (+13 -3)
📝 frontend/src/routes/settings/admin/oidc-clients/[id]/+page.svelte (+28 -1)
frontend/src/routes/settings/admin/oidc-clients/oidc-client-preview-modal.svelte (+211 -0)

📄 Description

Fixes: https://github.com/pocket-id/pocket-id/issues/549


🔄 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/pocket-id/pocket-id/pull/624 **Author:** [@kmendell](https://github.com/kmendell) **Created:** 6/6/2025 **Status:** ✅ Merged **Merged:** 6/9/2025 **Merged by:** [@stonith404](https://github.com/stonith404) **Base:** `main` ← **Head:** `feat/client-preview` --- ### 📝 Commits (10+) - [`8305797`](https://github.com/pocket-id/pocket-id/commit/83057970210d698e7a13991c6cc9a7c55767ff96) feat: oidc client preview - [`5b53189`](https://github.com/pocket-id/pocket-id/commit/5b5318981757ba4bcbb6d77a11f72cf62a63cbfa) use model instead of dropdown card for viewing preview info - [`2fe2e63`](https://github.com/pocket-id/pocket-id/commit/2fe2e6397d0f5fe3c22dca8decc8357ec5f0e454) Merge branch 'main' into feat/client-preview - [`a07829a`](https://github.com/pocket-id/pocket-id/commit/a07829ac1a1e6ee2097a9fdbd591fe9f9f1c863b) remove unused imports - [`a15faf3`](https://github.com/pocket-id/pocket-id/commit/a15faf327d65f80b77714e746f3c525d36db2d0a) move components and add error alert - [`731c1fc`](https://github.com/pocket-id/pocket-id/commit/731c1fcad0b9dbbb98ad7fed7ad74ba3c0fdf628) split up jwt parsing logic into util - [`bd5f4be`](https://github.com/pocket-id/pocket-id/commit/bd5f4bea2ebab77e5d4a7cdead1d6567c65cb6f8) Merge branch 'main' into feat/client-preview - [`087d3b6`](https://github.com/pocket-id/pocket-id/commit/087d3b69dedeaa84881e61e0c8abcd4a8bd2e88a) Merge branch 'main' into feat/client-preview - [`0f241d7`](https://github.com/pocket-id/pocket-id/commit/0f241d7a2f3b116e33c1ca7dea92d543806ea059) simplify claim extraction logic - [`56143d2`](https://github.com/pocket-id/pocket-id/commit/56143d2bd4d051761fa1e7ce715efe3829bb55df) make user and scopes configurable inside the modal ### 📊 Changes **12 files changed** (+626 additions, -113 deletions) <details> <summary>View changed files</summary> 📝 `backend/internal/controller/oidc_controller.go` (+42 -0) 📝 `backend/internal/dto/oidc_dto.go` (+6 -0) 📝 `backend/internal/service/jwt_service.go` (+32 -10) 📝 `backend/internal/service/oidc_service.go` (+165 -91) ➕ `backend/internal/utils/jwt_util.go` (+19 -0) 📝 `frontend/messages/en.json` (+19 -1) ➕ `frontend/src/lib/components/form/multi-select.svelte` (+56 -0) 📝 `frontend/src/lib/components/form/searchable-select.svelte` (+28 -7) 📝 `frontend/src/lib/services/oidc-service.ts` (+7 -0) 📝 `frontend/src/lib/utils/debounce-util.ts` (+13 -3) 📝 `frontend/src/routes/settings/admin/oidc-clients/[id]/+page.svelte` (+28 -1) ➕ `frontend/src/routes/settings/admin/oidc-clients/oidc-client-preview-modal.svelte` (+211 -0) </details> ### 📄 Description Fixes: https://github.com/pocket-id/pocket-id/issues/549 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2025-10-08 00:15:48 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pocket-id-pocket-id-1#715