Skip to content
Discussion options

You must be logged in to vote

Yeah, you've hit on a known friction point. The OAuth server implementation currently leans heavily into the OAuth 2.1 draft, which effectively mandates PKCE for all client types. I believe the goal was to simplify the security model by moving away from the "nonce vs PKCE" ambiguity, even though the RFCs allow those alternatives for confidential clients.

A toggle for confidential clients would definitely solve the Shopify compatibility issue. Right now that enforcement is hardcoded in the underlying GoTrue engine, so it's not something you can just switch off in your local config. It's worth raising this as a specific compatibility request in the supabase/auth repo, as the team is usually…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@jedsaxon
Comment options

Answer selected by jedsaxon
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants