• Installation
    • Quick Start
    • First Token Tutorial
    • Authentication Profiles
    • OAuth2 Flows
    • Scopes & Permissions
    • Secure Storage
    • Managing Profiles
    • Generating Tokens
    • Working with Tokens
    • Microsoft Graph API
    • Azure Management API
    • CI/CD Integration
    • Bash Scripting
    • PowerShell Scripting
    • Security Hardening
    • Common Patterns
    • Client Credentials Flow
    • Authorization Code Flow
    • Device Code Flow
    • Interactive Browser Flow
    • Overview
    • Creating Certificates
    • Registering in Azure
    • get-token
    • refresh
    • inspect
    • discover
    • config
    • Windows
    • macOS
    • Linux
    • Profile Issues
    • GitHub
  • to navigate
  • to select
  • to close
    • Home
    • OAuth2 Flows
    On this page
    • Supported Flows
      • Service-to-Service
      • User Authentication
    • Flow Comparison
    • Quick Examples
      • Client Credentials
      • Interactive Browser
      • Device Code
      • Authorization Code
    • Automatic Flow Selection
      • Manual Override
    • Next Steps
    • Supported Flows
      • Service-to-Service
      • User Authentication
    • Flow Comparison
    • Quick Examples
      • Client Credentials
      • Interactive Browser
      • Device Code
      • Authorization Code
    • Automatic Flow Selection
      • Manual Override
    • Next Steps

    OAuth2 Flows

    article

    Client Credentials Flow

    Service-to-service authentication without user interaction

    article

    Authorization Code Flow

    User authentication with browser-based sign-in

    article

    Device Code Flow

    Authentication for devices without browsers or limited input

    article

    Interactive Browser Flow

    User authentication with local browser sign-in


    © 2025 Garrard Kitchen