Public clients are intended to be supported with PKCE as a requirement. However, since exchanging the authorization code for a token is a cross-origin POST request it will be blocked due to lack of a CORS policy.
This change introduces a CORS policy for just the token exchange endpoint where POST is allowed.