Closed as not planned
Closed as not planned
Description
Currently confidential OAuth2 clients do not use PKCE by default. PKCE can be enabled through code. However, it would be a lot more convenient be have an option to control this using configuration instead. Otherwise everyone has to implement it by theirselves.
PKCE can be used with confidential clients and the the latest drafts suggests to use it even with confidential clients:
- OAuth 2.0 Security Best Current Practice;
- OAuth 2.1 (REQUIRED without OIDC, RECOMMENDED with OIDC).
I think it would make sense to have this enabled by default in the medium term (apparently, there is fear that this might break some authorization servers) so maybe an option whose default value could be changed in the future would be nice.
Related: