Organisations should constrain dynamic client registration whenever the server cannot tightly verify callback destinations, user sessions, and approval context. If registration is needed, it should be policy-driven and limited to trusted patterns. Otherwise, the convenience of on-the-fly onboarding can become a route for attacker-controlled redirects and long-lived exposure.
Why This Matters for Security Teams
Dynamic client registration is convenient, but convenience is not a control. It becomes risky the moment the registration server cannot reliably verify redirect URIs, session context, approval workflow, and the intended workload behind the client. In NHI terms, that means a new client can appear with permissions and callbacks the security team never meant to trust. Current guidance in NIST Cybersecurity Framework 2.0 still points teams toward strong governance, identity assurance, and least privilege rather than broad trust-by-default. For cloud and agentic estates, the issue is amplified because client registration can become an entry point for attacker-controlled tooling, token exfiltration, and persistence through legitimate-looking identities. This is not just a configuration concern. It is an exposure management problem for Non-Human Identity because any loosely governed registration path can generate long-lived secrets, overbroad scopes, and redirect handling that bypasses normal review. The point is especially clear when reviewing cases like the DeepSeek breach, where exposed assets and weak control boundaries turned identity hygiene into a security failure. In practice, many security teams discover this only after a registration flow has already been abused to mint a trusted client, rather than through intentional design review.How It Works in Practice
The safest default is to block dynamic client registration unless the platform can enforce policy at the point of registration and at the point of use. That means the server should validate who is allowed to register, what redirect destinations are permitted, which grant types may be requested, and whether the requesting workload is known and approved. If those checks are not deterministic, registration should be constrained to a curated allowlist or removed entirely. Practitioners usually separate the control into four decisions:- Who may register a client, usually limited by administrator approval, workload identity, or tenant policy.
- What the client may claim, including redirect URIs, scopes, token lifetimes, and authentication method.
- How the client is bound to its runtime context, such as service account, issuer, or environment.
- When the client must be revoked, rotated, or reapproved.
Common Variations and Edge Cases
Tighter registration control often increases integration overhead, requiring organisations to balance developer velocity against attack surface reduction. That tradeoff is real, especially in ecosystems with many partner apps, SaaS connectors, and ephemeral workloads. Best practice is evolving, but there is no universal standard for allowing unrestricted registration and still claiming strong identity assurance. A few edge cases matter:- For internal platforms, dynamic registration may be acceptable if it is bound to workload identity and fully policy-gated. Without that binding, internal is only a label, not a trust control.
- For customer-facing developer platforms, self-service onboarding can work only when redirect URIs are exact-match validated and secrets are short-lived or replaced by proof-of-possession patterns.
- For agentic or autonomous workloads, the safer pattern is usually to avoid open registration and instead issue pre-approved identities through a controlled workflow.
- For regulated environments, the approval chain should be auditable enough to show who approved the client, why it was approved, and when it should expire.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | Covers client lifecycle and trust boundaries for non-human identities. |
| NIST CSF 2.0 | PR.AC-4 | Addresses least-privilege access decisions for registered clients. |
| NIST AI RMF | Useful where autonomous workloads create unpredictable identity requests. |
Restrict registration to approved NHI patterns and revoke any client that cannot be tied to policy.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on May 29, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org