Implement the Authorization Code Flow with PKCE