• Implementing Token-Based Authentication in ASP.NET Core with Entrypage.io
        • Obtaining a Token in a .NET Console App using the Client-Credentials Grant
      • Implementing OAuth with Angular and Entrypage.io
      • Implementing OAuth with NextJs, NextAuth, and Entrypage.io
    • How To Choose The Appropriate OAuth Flow
    • How To Create An API-Key
    • How to Set Up Magic Links With PKCE Using Entrypage
    • Register an Account
    • /v1/domain
    • /v1/domain/{domain}/user
    • /v1/domain/{domain}/client
        • Configuring GitHub Log-In for Entrypage
        • Configuring Google Log-In for Entrypage
      • Claims Transformation
      • Configuring Federated Identity
    • Core Concepts
    • Policy Language
    • Tokens and their contents
        • What Are JSON Web Tokens (JWTs)?
        • What Are ID Tokens?
        • Validating JSON Web Tokens
      • What Is OpenID Connect?
      • What Is An OpenID Connect Discovery Document?
      • What Is Token Audience In OAuth?
      • Federated Authentication & Single Sign-On
        • What Is Authorization Code With Proof Key For Code Exchange (PKCE)?
        • PKCE code_challenge Generator
      • What Is OAuth?
      • How Do Refresh Tokens Work?
      • What Are OAuth Clients?
      • What Is The Client Credentials Flow?
      • Access Management With OAuth Scopes
    • to navigate
    • to select
    • to close
      • Home
      • Protocols & general concepts
      • OAuth
      • Proof Key For Code Exchange (PKCE)
      On this page
      • A Sequence Diagram
      • How To Create The Challenge
        • Plain Challenges
        • S256 Challenges
      • How To Generate The Authorize Request
        • The discovery document
      • Why PKCE Is Safer Than Implicit
      • Our Opinion
      • A Sequence Diagram
      • How To Create The Challenge
        • Plain Challenges
        • S256 Challenges
      • How To Generate The Authorize Request
        • The discovery document
      • Why PKCE Is Safer Than Implicit
      • Our Opinion

      Proof Key For Code Exchange (PKCE)

      article

      What Is Authorization Code With Proof Key For Code Exchange (PKCE)?

      PKCE is an extra layer of security on top of the Authorization Code flow. By generating a challenge …

      article

      PKCE code_challenge Generator


      © 2026 Entrypage.io