Join our Newsletter — 33% off our NHI Course
Home› Glossary› Governance, Ownership & Risk› App Registration
Governance, Ownership & Risk

App Registration

← Back to Glossary
By NHI Mgmt Group Updated October 31, 2026 Domain: Governance, Ownership & Risk

An app registration is the identity object Entra ID uses to represent an application and its access requirements. It defines how the app authenticates, what permissions it can request, and which tenant resources it may reach. In security testing, it must be treated as a controlled access object, not a disposable configuration step.

What an app registration represents

An app registration is the application’s identity record in Entra ID. It describes how the app proves who it is, which permissions it may ask for, and which tenant resources it can target. Treating it as an identity object matters because the registration shapes trust, not just configuration.

That makes the registration more than a deployment artifact. It is the control point that defines the application’s authentication methods, permission boundary, and relationship to the directory, so mistakes here can widen access well beyond the app itself.

How app registrations relate to authentication and authorization

An app registration sits in the path between the application and the directory’s trust model. It can define secrets, certificates, or federated credentials, and it can request delegated or application permissions that determine what the app can do on behalf of a user or as itself.

Because of that, registration design is tightly linked to authorization scope. A registration that requests broad permissions, or that is reused across multiple systems, can turn a single identity object into a high-value access path. NHIMG’s Azure RBAC and Service Principals Guide is useful here because app registrations and service principals often become part of the same access story.

The same object also determines how credentials are managed over time. If secrets or certificates are added, rotated, or removed without ownership and review, the registration becomes a lifecycle risk rather than a one-time setup step. See Azure Entra Client Secrets Security Guide for the credential side of that problem.

Why app registrations create real security exposure

App registrations are dangerous when they are over-permissioned, poorly owned, or left in place after the application is no longer needed. They can outlive the project, accumulate credentials, and keep access paths open even when no one is actively watching them.

That is why stale registrations and unused service principals are a recurring issue in Entra ID estates. Forgotten registrations can keep API permissions, app roles, and signing material alive long after the original business need has passed, which expands the blast radius of compromise. For a practical example of that lifecycle problem, Test tenants and legacy app registrations as a breach source shows how neglected registrations become attack surface.

Another common failure mode is credential sprawl. Long-lived client secrets, untracked certificates, and unmanaged app owners make it difficult to know whether the registration still has a valid business purpose or a valid security boundary.

What to check when you review an app registration

A useful review starts with ownership, purpose, and reach. You want to know who owns the registration, what it is for, what permissions it holds, whether it is used in production, and whether its credentials match the current deployment pattern.

You also want to check for signs that the registration is old, duplicated, or linked to unused credentials. Expiring secrets, orphaned owners, and dormant app objects are all indicators that the identity object has drifted away from its original intent. How to find expiring app secrets and certificates in Entra ID is directly relevant to that operational review.

Finally, review whether the application still needs static secrets at all. In many modern cloud patterns, a federated credential or workload identity approach reduces the number of long-lived secrets attached to the registration. How to replace Azure app secrets with federated credentials covers that transition path.

How app registrations should be governed in practice

An app registration should be governed as a controlled access object with an owner, a purpose, and a review cycle. If the object can request powerful permissions, it deserves the same scrutiny you would apply to any other privileged directory object.

Practically, that means treating registration changes as security-sensitive events, not just admin tasks. Permission grants, new credentials, ownership changes, and tenant-wide exposure should be visible to the teams responsible for identity and application security.

How to find and remove stale service principals in Entra ID is a useful companion reference because the governance problem often spans both the app registration and the service principal that represents it in the tenant.

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 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementApp registrations commonly rely on secrets, certificates, and federated credentials that must be managed lifecycle-wide.
IA-9 — Service Identification and AuthenticationThe registration represents how an application authenticates as a service or workload to directory-backed resources.
AC-6 — Least PrivilegeApp registrations define permissions and scopes, so least privilege directly governs their access footprint.
Recommendation — Manage app credentials with rotation, expiry, and revocation controls tied to the registration owner. Use service authentication controls to ensure app registrations only use approved credentials and trust paths. Grant each app registration only the minimum permissions required for its intended function.
OWASP Non-Human Identity Top 10NHI-02 — Secret LeakageApp registrations often store client secrets or certificates that can be exposed or mishandled.
Recommendation — Reduce exposed credentials by removing unnecessary secrets from app registrations.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 31, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org