mirror of
https://github.com/pocket-id/pocket-id.git
synced 2025-12-09 22:52:58 +03:00
[PR #864] [MERGED] feat: allow custom client IDs #586
Reference in New Issue
Block 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?
📋 Pull Request Information
Original PR: https://github.com/pocket-id/pocket-id/pull/864
Author: @stonith404
Created: 8/22/2025
Status: ✅ Merged
Merged: 8/23/2025
Merged by: @stonith404
Base:
main← Head:feat/customizable-client-id📝 Commits (9)
2a545ccfeat: allow custom client IDsac79baaimprove error for existing client id00b1cc1fix unit tests7ee4fd0add missing error check233204dadd e2e test8235ffdkeep api key description optional55e0e0cMerge branch 'main' into feat/customizable-client-id5ace1e3allow dots in client idf1cb6c0Merge branch 'main' into feat/customizable-client-id📊 Changes
15 files changed (+151 additions, -56 deletions)
View changed files
📝
backend/internal/common/errors.go(+10 -0)📝
backend/internal/controller/oidc_controller.go(+2 -2)📝
backend/internal/dto/oidc_dto.go(+6 -1)📝
backend/internal/dto/validations.go(+10 -0)📝
backend/internal/service/oidc_service.go(+9 -3)📝
backend/internal/service/oidc_service_test.go(+14 -8)📝
frontend/messages/en.json(+4 -1)📝
frontend/src/lib/services/oidc-service.ts(+2 -1)📝
frontend/src/lib/types/oidc.type.ts(+7 -1)📝
frontend/src/lib/utils/zod-util.ts(+2 -4)📝
frontend/src/routes/settings/admin/api-keys/api-key-form.svelte(+2 -2)📝
frontend/src/routes/settings/admin/oidc-clients/+page.svelte(+1 -1)📝
frontend/src/routes/settings/admin/oidc-clients/[id]/+page.svelte(+1 -1)📝
frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte(+31 -5)📝
tests/specs/oidc-client-settings.spec.ts(+50 -26)📄 Description
Allows users to set a custom client ID for new clients. Fixes #508.
Thanks to @James18232 for the foundation of this PR in #830.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.