For the complete documentation index, see llms.txt. This page is also available as Markdown.

App Registrations

App registrations are the applications registered in the selected tenant, meaning the application objects the tenant itself owns. This is the definition of an application: its identifiers, sign-in audience, redirect URIs, requested permissions, and any secrets or certificates it holds. Applications consented to in the tenant but owned elsewhere appear under Enterprise Applications instead.

The table is read live from Microsoft Graph each time the page loads.

Table Details

The properties returned are for the Graph resource type application. For more information on the properties please see the Graph documentation.

Table Actions

Action
Description
Bulk Action Available

View in CIPP

Opens the View App Registration page for the selected app registration.

View App Registration

Opens the selected app registration in the Microsoft Entra admin center, in a new tab.

View API Permissions

Opens the API permissions view for the selected app registration in the Microsoft Entra admin center, in a new tab.

Create Enterprise App Template (Multi-Tenant)

Creates a reusable Enterprise App template from the selected app registration, copying its permissions into an automatically created permission set. Run from a customer tenant, the app registration is first copied to the partner tenant as a multi-tenant app. An option is offered to overwrite an existing template of the same name. Only available for multi-tenant applications that were not created from a gallery template.

Create Manifest Template (Single-Tenant)

Captures the application manifest into a named template that can then be deployed to any tenant. Credentials, tenant-specific identifiers and the publisher domain are stripped before the template is saved. Only available for single-tenant applications that were not created from a gallery template.

Add Client Secret

Creates a new client secret on the selected app registration, with a description of your choosing and an expiry of 3, 6, 12 or 24 months or a custom date. The secret value is shown once when it is created, with a copy button.

Remove Password Credentials

Prompts you to choose which of the application's client secrets to remove, listed by name and expiry date, then removes only those selected. Only available where the application holds password credentials.

Remove Certificate Credentials

Prompts you to choose which of the application's certificate credentials to remove, listed by name and expiry date, then removes only those selected. Only available where the application holds certificate credentials.

Delete App Registration

Deletes the selected app registration(s). Anything authenticating as the application stops working immediately.

More Info

Opens the Extended Info flyout with the full details for the selected row.

The two template actions are mutually exclusive: which one a row offers depends on its sign-in audience, so any given application shows one or the other rather than both. Templates created either way are saved to templates and can be deployed from there.

Extended Info Flyout

Alongside the usual row details, the flyout for this table renders an Application Manifest preview of the selected app registration:

  • The display name and description, its sign-in audience, and its web redirect URIs.

  • The permissions the application requests, grouped by the API that publishes them. Each group shows a count of application and delegated permissions, and expanding it lists each one by name with the description published by that API.

These are the permissions the application asks for in its manifest, which is not the same as what has been consented to in a tenant. Granted consent is shown on the Permissions tab of ...


Feature Requests/Ideas

We value your feedback and ideas. Please raise any feature requests on GitHub.

Last updated

Was this helpful?