Azure App Registrations | Display Name Guidance

Posted by Andrew Wilson on Friday, May 1, 2026

Problem Space

I recently had to troubleshoot an issue where two App Registrations in the same tenant had the same display name.

Azure allows this. Operationally, it hurts.

When names are duplicated, diagnosis gets slower and riskier because engineers cannot trust what they see first in the portal.

Why It Matters

Display names are not unique identifiers. They are labels.

That creates avoidable failure modes:

  • Wrong app selected during incident response
  • Secrets/certificates updated on the wrong registration
  • Permission checks performed against the wrong object
  • Longer time to restore service because every step needs extra ID validation

What Is Actually Unique

  • Display name: not unique
  • Application (client) ID: unique
  • Object ID: unique
  • Service principal object ID: unique per tenant instance

Humans start with names; Azure enforces uniqueness with IDs. Good naming closes that gap.

Good Practice Guidance

1. Adopt a Naming Standard

Use a format that encodes identity and purpose, for example:

<org>-<workload>-<environment>-<purpose>

Example:

contoso-orders-prod-api

2. Make Environment Explicit

Always include dev/test/stage/prod in the display name, especially for production.

3. Avoid Generic Labels

Names like api, webapp, or integration will collide over time.

4. Add Ownership Metadata

Capture owning team, support channel, and source repo in notes or linked documentation.

5. Review Regularly

Run periodic tenant hygiene checks for:

  • Duplicate names
  • Missing owner data
  • Stale or unused app registrations

If You Already Have Duplicates

  1. Inventory duplicates.
  2. Map each app to workload and owner.
  3. Rename to standard format.
  4. Update runbooks and operational docs.
  5. Add pre-create checks so the issue does not return.

In Short

Yes, you can rename later. In practice, teams usually do not until an incident forces it.

Just because duplicate display names are allowed does not mean they are a good idea.