Verifier Integration: choosing the right integration mode

Verifier Integration: choosing the right integration mode

When integrating with the Verifier, pick the mode based on where your app runs, whether you can securely store keys, and whether a user is involved.

Quick decision checklist

1) Public client — Authorization Code Flow + PKCE

Choose this if:

What it implies:


2) Confidential client — Authorization Code Flow + JWT-based client authentication

Choose this if:

What it implies:


3) M2M (Machine-to-Machine) — Client Credentials

Choose this if:

What it implies: