[PR #232] [MERGED] feat: add end session endpoint #899

Open
opened 2025-10-07 00:24:19 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/pocket-id/pocket-id/pull/232
Author: @stonith404
Created: 2/14/2025
Status: Merged
Merged: 2/14/2025
Merged by: @stonith404

Base: mainHead: feat/end-session-endpoint


📝 Commits (6)

  • df979fd add end session endpoint
  • 14c1d7b add logout url to oidc details
  • 70de11d fix wrong redirection on public pages
  • 47ba22a Merge branch 'origin/main' into feat/end-session-endpoint
  • 9e51e75 allow empty logout callback url list
  • e90f260 add tests

📊 Changes

25 files changed (+352 additions, -111 deletions)

View changed files

📝 backend/internal/bootstrap/router_bootstrap.go (+1 -1)
📝 backend/internal/common/errors.go (+21 -1)
📝 backend/internal/controller/oidc_controller.go (+44 -0)
📝 backend/internal/controller/test_controller.go (+2 -0)
📝 backend/internal/controller/well_known_controller.go (+1 -0)
📝 backend/internal/dto/oidc_dto.go (+21 -11)
📝 backend/internal/model/oidc.go (+11 -10)
📝 backend/internal/service/jwt_service.go (+35 -48)
📝 backend/internal/service/oidc_service.go (+51 -9)
📝 backend/internal/service/test_service.go (+48 -8)
backend/resources/migrations/postgres/20250210152631_post_logout_url.down.sql (+1 -0)
backend/resources/migrations/postgres/20250210152631_post_logout_url.up.sql (+1 -0)
backend/resources/migrations/sqlite/20250210152631_post_logout_url.down.sql (+1 -0)
backend/resources/migrations/sqlite/20250210152631_post_logout_url.up.sql (+1 -0)
📝 frontend/src/hooks.server.ts (+7 -3)
📝 frontend/src/lib/components/header/header.svelte (+3 -4)
📝 frontend/src/lib/types/oidc.type.ts (+1 -0)
📝 frontend/src/routes/authorize/+page.svelte (+1 -6)
frontend/src/routes/logout/+page.svelte (+43 -0)
📝 frontend/src/routes/settings/admin/oidc-clients/[id]/+page.svelte (+2 -1)

...and 5 more files

📄 Description

Fixes #160.


🔄 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/232 **Author:** [@stonith404](https://github.com/stonith404) **Created:** 2/14/2025 **Status:** ✅ Merged **Merged:** 2/14/2025 **Merged by:** [@stonith404](https://github.com/stonith404) **Base:** `main` ← **Head:** `feat/end-session-endpoint` --- ### 📝 Commits (6) - [`df979fd`](https://github.com/pocket-id/pocket-id/commit/df979fd6fbda6ede1ad37fb9dd5721109b8e0dde) add end session endpoint - [`14c1d7b`](https://github.com/pocket-id/pocket-id/commit/14c1d7b1f4f625f44293c6b6d15d5883b8f7e409) add logout url to oidc details - [`70de11d`](https://github.com/pocket-id/pocket-id/commit/70de11d9803edc840e0aaceb8c04911f5b0bd6f0) fix wrong redirection on public pages - [`47ba22a`](https://github.com/pocket-id/pocket-id/commit/47ba22a6d51db84976b59dabc72449a13c0391df) Merge branch 'origin/main' into feat/end-session-endpoint - [`9e51e75`](https://github.com/pocket-id/pocket-id/commit/9e51e7548ceee285bbc4405e5a55399f526b04b1) allow empty logout callback url list - [`e90f260`](https://github.com/pocket-id/pocket-id/commit/e90f260257b89c256ff41f9f2bb91731f7b5ddc6) add tests ### 📊 Changes **25 files changed** (+352 additions, -111 deletions) <details> <summary>View changed files</summary> 📝 `backend/internal/bootstrap/router_bootstrap.go` (+1 -1) 📝 `backend/internal/common/errors.go` (+21 -1) 📝 `backend/internal/controller/oidc_controller.go` (+44 -0) 📝 `backend/internal/controller/test_controller.go` (+2 -0) 📝 `backend/internal/controller/well_known_controller.go` (+1 -0) 📝 `backend/internal/dto/oidc_dto.go` (+21 -11) 📝 `backend/internal/model/oidc.go` (+11 -10) 📝 `backend/internal/service/jwt_service.go` (+35 -48) 📝 `backend/internal/service/oidc_service.go` (+51 -9) 📝 `backend/internal/service/test_service.go` (+48 -8) ➕ `backend/resources/migrations/postgres/20250210152631_post_logout_url.down.sql` (+1 -0) ➕ `backend/resources/migrations/postgres/20250210152631_post_logout_url.up.sql` (+1 -0) ➕ `backend/resources/migrations/sqlite/20250210152631_post_logout_url.down.sql` (+1 -0) ➕ `backend/resources/migrations/sqlite/20250210152631_post_logout_url.up.sql` (+1 -0) 📝 `frontend/src/hooks.server.ts` (+7 -3) 📝 `frontend/src/lib/components/header/header.svelte` (+3 -4) 📝 `frontend/src/lib/types/oidc.type.ts` (+1 -0) 📝 `frontend/src/routes/authorize/+page.svelte` (+1 -6) ➕ `frontend/src/routes/logout/+page.svelte` (+43 -0) 📝 `frontend/src/routes/settings/admin/oidc-clients/[id]/+page.svelte` (+2 -1) _...and 5 more files_ </details> ### 📄 Description Fixes #160. --- <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-07 00:24:19 +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#899