Skip to content

feat(auth): support multiple Apple OAuth client credential sets#1547

Open
kkopanidis wants to merge 1 commit into
mainfrom
feat/apple-multi-oauth-clients
Open

feat(auth): support multiple Apple OAuth client credential sets#1547
kkopanidis wants to merge 1 commit into
mainfrom
feat/apple-multi-oauth-clients

Conversation

@kkopanidis

Copy link
Copy Markdown
Contributor

Summary

  • Add Apple-only clients[] configuration for additional OAuth credential sets per app.
  • Support optional oauthClientId on Apple init routes and resolve the selected client during callback/native authorize.
  • Keep generic OAuth providers on flat clientId / clientSecret / redirect behavior.

Test plan

  • nvm use 24 && pnpm run build in modules/authentication
  • Configure Apple default credentials plus one additional app client via Admin API
  • Start Apple OAuth with and without oauthClientId and verify callback/native authorize succeeds
  • Confirm generic OAuth providers do not accept oauthClientId

Allow deployments to register additional Apple OAuth clients and select one
at init via oauthClientId. Generic OAuth providers keep flat configuration.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant