Join our Newsletter — 33% off our NHI Course

What is the difference between OBB FAPI 1 and OBB DCR in how compliance is achieved?

OBB FAPI 1 is primarily a product capability gap, so the identity server itself must add features such as JAR, PAR, encrypted request objects, and possibly JARM. OBB DCR is different because core product changes are not required. The missing checks can be enforced by an API gateway or integration service in front of the DCR endpoint.

Why OBB FAPI 1 and OBB DCR Achieve Compliance Through Different Control Paths

OBB FAPI 1 and OBB DCR both exist to tighten OAuth-related assurance, but they do it at different layers. FAPI 1 raises the bar inside the authorization server and client interaction itself. DCR is more about controlling how clients are registered and validated, so the compliance mechanism can sit in a gateway or integration layer without changing the core product.

What Changes in the Compliance Burden Between the Two

With FAPI 1, compliance is achieved by adding stronger protocol capabilities directly into the identity server. That usually means product-level support for request integrity and confidentiality features, not just policy enforcement around the edges. The practical implication is that the platform must prove it can enforce the stricter request and response protections the profile expects.

With DCR, the core product does not necessarily need to grow new native features to satisfy the control intent. Instead, an adjacent enforcement point can validate requests before they reach the registration endpoint, so the compliance burden shifts toward integration design, routing, and policy enforcement. In other words, the technical change is often externalised rather than embedded in the identity server.

Why the Architecture Difference Matters to Implementers

That split changes how teams plan delivery, testing, and ownership. FAPI 1 is usually a capability roadmap item, because the product must expose the required protocol behaviour consistently. DCR is more often an architecture and control-placement decision, because the same compliance outcome may be delivered by a fronting service, gateway rule set, or mediation layer.

This also affects upgrade risk. For FAPI 1, the question is whether the identity platform can natively support the required features and whether downstream clients can interoperate with them. For DCR, the question is whether the front-end control point can reliably inspect, block, and normalise registration traffic without introducing a brittle dependency or bypass path.

Risk and Threat Considerations

The main risk is assuming both profiles demand the same kind of remediation. If a team treats FAPI 1 like a simple policy overlay, it can miss the need for real product capability changes. If a team treats DCR like a product rewrite, it can overcomplicate a control that can often be enforced outside the core platform.

Failure mechanism: FAPI 1 fails when the identity server cannot natively enforce the stronger request and response protections the profile expects, while DCR fails when the external enforcement layer is incomplete, bypassable, or inconsistent across registration paths.

Impact: The result is compliance drift, weaker protocol assurance, and a false sense that the deployment meets the intended security bar when the critical control is only partially implemented.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP API Security Top 10 addresses the attack surface, NIST SP 800-53 Rev 5 sets the technical controls, and ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
OWASP API Security Top 10 API8 — Security Misconfiguration Covers API control placement and enforcement around registration endpoints.
Recommendation — Enforce request validation and access checks before client registration reaches the API.
NIST SP 800-53 Rev 5 IA-5 — Authenticator Management Relevant where stronger protocol assurance depends on credential and token handling.
AC-3 — Access Enforcement Applies to gating who can register or interact with protected API endpoints.
SA-11 — Developer Testing and Evaluation Relevant because FAPI capability changes must be verified in the product itself.
Recommendation — Implement lifecycle controls for tokens and credentials used in OAuth flows. Enforce registration and access decisions at the controlling layer before endpoint access. Test the authorization server against the required protocol protections before release.
ISO/IEC 27001:2022 A.8.24 — Use of cryptography FAPI 1 often depends on stronger request and response protection mechanisms.
Recommendation — Apply cryptographic protections to preserve request integrity and confidentiality.

Practitioner Guidance

What to prioritise: Classify the requirement before assigning work. If the gap is protocol capability in the authorization flow, treat it as a product-change problem; if the gap is registration validation, treat it as a control-placement problem.

What to verify: For FAPI 1, verify the server can actually emit and enforce the required protocol features end to end. For DCR, verify the gateway or integration service is the sole path to the endpoint and that bypass routes are closed.

Practitioner takeaway: The key distinction is where the control lives, FAPI 1 demands native product capability, while DCR can often be satisfied by external enforcement if that layer is authoritative and unavoidable.