nbarbettini / oidc-debugger

OAuth 2.0 and OpenID Connect debugging tool
https://oidcdebugger.com
MIT License
223 stars 29 forks source link

PKCE support #39

Closed nbarbettini closed 2 years ago

nbarbettini commented 5 years ago

This tool could implement PKCE so that the entire authorization code flow can be performed in the browser.

mraible commented 2 years ago

Hi Nate! Can we sponsor this to help get it implemented?

bdemers commented 2 years ago

From another thread chatting with @nbarbettini and a few others:

A new "Use PKCE" check box should be added to the OIDC Debugger (below "Response type")

Other notes:

aaronpk commented 2 years ago
  • Only the code_challenge_method value of S256 will be supported (at least initially, as we couldn't find any implementations that use plain)

not to throw a wrench into things, but Twitter's new OAuth API actually does support plain :joy:

bdemers commented 2 years ago

HA! Well, it could be a radio:


Enable PKCE ◉ SHA256 (recommended) ◎ Plain Text ◎ Disabled


But we could still start with S256, and then add plain after too.