Azure App Registrations | Display Name Guidance
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
- Inventory duplicates.
- Map each app to workload and owner.
- Rename to standard format.
- Update runbooks and operational docs.
- 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.
For the original version of this post see Andrew Wilson's personal blog at Azure App Registrations | Display Name Guidance