OAuth 2.0 Flows: Auth Code, PKCE, Client Credentials