§09Lesson · Advanced

Client Registration

How an app introduces itself to an OpenID Provider

10 min readLast reviewed 2026-06-05Advanced

In a federation, a Relying Party doesn't need to manually register with every OpenID Provider. There are two approaches (§12): Automatic (no pre-registration, resolved at authorization time) and Explicit (pre-registration via a dedicated endpoint).

Step 1 of 4

1. RP discovers OP

The RP discovers the OP and resolves its trust chain, confirming they share a common Trust Anchor (§12.1).

Side-by-Side Comparison

FeatureAutomaticExplicit
Pre-registrationNoYes
Trust chain verifiedAt authorization timeAt registration time
Client IDEntity Identifier (URL)Assigned by OP
Auth request formatRequest Object (JAR) or PAR requiredStandard
CryptographyAsymmetric onlyAsymmetric or symmetric
OP stores RP infoNo (resolves on the fly)Yes (persisted)
Best forDynamic, large federationsStable, long-term relationships