Skip to content

Navigation Menu

Sign in
Sign up

Keep custom public PKCE client_id in OAuth authorization code - #3012

Open
Hashim1999164 wants to merge 4 commits into
snowflakedb:main from
Hashim1999164:fix/oauth-public-pkce-client-id
Open

Keep custom public PKCE client_id in OAuth authorization code #3012
Hashim1999164 wants to merge 4 commits into
snowflakedb:main from
Hashim1999164:fix/oauth-public-pkce-client-id

Conversation

@Hashim1999164

@Hashim1999164 Hashim1999164 commented Sep 1, 2026
edited
Loading

Copy link
Copy Markdown

Fixes #3011

The eligibility check treated a missing client_secret as a reason to replace a supplied client_id with LOCAL_APPLICATION. Public PKCE clients keep the custom client_id, skip HTTP Basic, and send client_id in the token request body.

Test plan

Ran pytest test/unit/test_auth_oauth_auth_code.py and test/unit/test_auth_oauth_credentials.py locally (34 passed).

franko-c reacted with rocket emoji
Hashim1999164 requested a review from a team as a code owner September 1, 2026 17:32

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

Copy link
Copy Markdown
Author

recheck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

SNOW-4036712: OAuth Authorization Code flow replaces custom public PKCE client_id with LOCAL_APPLICATION

1 participant

AltStyle によって変換されたページ (->オリジナル) /