📄️ Authorization Code Grant
For the authorization code grant flow we require PKCE (Proof Key for Code Exchange).
📄️ Client Credentials Grant
The Client Credentials grant is designed for machine-to-machine (M2M) authentication where no user interaction is required. This flow is used when applications need to access their own resources or when acting on behalf of themselves rather than a user.
📄️ Refresh Token Grant
The Refresh Token grant allows applications to obtain new access tokens without requiring the user to re-authenticate. This is essential for maintaining long-lived sessions while keeping access tokens short-lived for security.