Microsoft Entra ID
Governance

Discover identities in target applications with account discovery

In brief

Account discovery now covers users and groups, classifying them as local, unassigned, or assigned identities. Group discovery is identified as being in preview, and correlation requires a direct matching attribute.

What Entra admins need to know

Administrators can assess unmanaged groups alongside users, but should account for the preview status and matching-attribute requirement.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

Discover identities in target applications with account discovery

When organizations adopt Microsoft Entra ID for application provisioning, target applications often already contain user accountsusers and groups that were created before provisioning was configured. Account discovery helps you find these existing accounts,uses the Discover identities experience to retrieve users and groups from a target application, match them to corresponding users and groups in Microsoft Entra ID users,ID, and categorize themclassify the results so you can bring unmanaged identities under governance. After onboarding to provisioning, application administrators can manually create accounts in the application. ThisThe discovery report allows organizations tohelps you identify local or orphan accountsidentities both during initial onboarding and after they have operationalized provisioning.during ongoing provisioning operations.

Account discovery retrieves all user accountsusers and groups from a target application and classifies them into three categories:

  • Local accountsidentitiesAccountsUsers or groups in the target application that have no matchingcorresponding user or group in Microsoft Entra ID. These accountsidentities might belong to former employees, service accounts, users who were provisioned through a different process, groups created directly in the target application, or accountsidentities that didn't match due to data quality issues (for example, mismatched or outdated attribute values).
  • Unassigned usersidentitiesAccountsUsers or groups that match a user or group in Microsoft Entra ID user but the user isnaren't assigned to the enterprise application. These usersidentities exist in your directory but don't have the required application assignment for provisioning to manage them.
  • Assigned usersidentitiesAccountsUsers or groups that match a user or group in Microsoft Entra ID user who isand are assigned to the enterprise application. These accountsidentities are fully managed by the provisioning service.

This classification gives you visibility into who has access to your applications and helps you identify accountsidentities that should be governed, reassigned, or removed.

Prerequisites

  • The Microsoft Entra ID Governance

    Prerequisites

    Known limitations

    • Account discovery requires a direct matching attribute for user correlation. Expression-based transformations aren't supported for matching.
    • If multiple matching attributes are configured, only the first matching attribute is used.

    Application support

    For SCIM-based connectors, account discovery requires that the application support RFC 7644, Section 3.4.2.4.

    Connectors with established discovery behavior

    Customers using account discovery with the following applications consistently receive complete discovery results:

    • Atlassian Cloud
    • SCIM
    • Salesforce
    • SAP Cloud Identity Services
    • ECMA (enables support for on-premises applications through SQL, LDAP, web services, and PowerShell connectors)
    • GitHub Enterprise Cloud (see List SCIM provisioned identities for limitations)

    Connectors that do not support discovery

    Account discovery is currently unsupported for the following applications:

    • HR provisioning (Workday, SAP SuccessFactors, API-driven provisioning)
    • ServiceNow
    • Amazon Web Services (AWS)
    • Snowflake
    • Cross-tenant synchronization
    • Cloud sync
    • Group provisioning to Active Directory

    All other connectors

    Account discovery can be enabled for all other supported connectors.provisioning connectors except those listed below. For account discovery to work, the target application must implement SCIM pagination as described in RFC 7644, Section 3.4.2.4. Discovery outcomes might vary depending on whether the target application supports listing users and groups and pagination through its SCIM API. If your discovery report has zero results, verify that you configured a single direct matching attribute (no expressions) in your attribute mappings. Next, verify with the application vendor that the application supports pagination in accordance with RFC 7644, Section 3.4.2.4.

    The following connectors and provisioning scenarios don't support user or group discovery at this time: Adobe Identity Management, Amazon Web Services (AWS), Cloud sync, Cross-tenant synchronization and cross-cloud synchronization, Freshservice, Group provisioning to Active Directory, HR provisioning (Workday, SAP SuccessFactors, HiBob, and API-driven provisioning), LinkedIn Learning, LinkedIn Sales Navigator, N-able, ServiceNow, and Snowflake.

    The following connectors and provisioning scenarios support user discovery, but don't support group discovery at this time: ECMA, Google Cloud, and Google Workspace.

    Discover identities in a target application

    To discover existing user accountsusers and groups in a target application:

    1. Sign in to the Microsoft Entra admin center as at least an Application Administrator.
    2. Browse to Identity > Applications > Enterprise applications.
    3. Verify that the provisioning configuration has valid credentials and a successful test connection.
    4. Select Discover identities.

    The provisioning service retrieves all user accountsusers and groups from the target application and displays them organized by category. The discovery takes at least 30 minutes to generate a report. The more accountsidentities that are included in the target application, the longer the report takes. For example, an application with 250,000 accountsidentities might take 12 hours or more to generate a discovery report.

    Review discovered accountsidentities

    After the discovery process completes, review the results in each category.

    Local accountsidentities

    Local accountsidentities exist in the target application but have no matchingcorresponding user or group in Microsoft Entra ID. These accountsidentities might represent:

    • Former employees whose directory accounts were removed but whose application accounts weren't deprovisioned.
    • Service accounts or shared accounts created directly in the application.
    • Users provisioned through a separate process that didn't use Microsoft Entra ID.
    • Groups created directly in the target application.
    • A data quality issue that prevents a match.

    Review these accountsidentities to determine whether they should be removed from the target application, matched to an existing user or group in Microsoft Entra ID user,ID, or kept as-is.

    Unassigned usersidentities

    Unassigned usersidentities match a user or group in Microsoft Entra ID user based on the matching attribute but aren't assigned to the enterprise application. To bring these accountsidentities under provisioning management:

    1. Navigate to the enterprise application's Users and groups page.
    2. Assign the appropriate users or groups to the application.
    3. After assignment, the provisioning service manages these accountsidentities on subsequent provisioning cycles.

    Assigned usersidentities

    Assigned usersidentities match a user or group in Microsoft Entra ID user who isthat's already assigned to the application. These accountsidentities are fully managed by the provisioning service. No action is needed unless you want to review or update their attribute mappings.

    Assign correlated users to your enterprise application and/or access packages

    • "Are any account discovery reports still in progress?"
    • "Get identity correlation report <report-id>."
    • "List the identities in identity correlation report <report-id>."
    • "Which identities in report <report-id> are local accounts?identities?"
    • "Which identities in report <report-id> match a Microsoft Entra usersuser or group but don't have an application assignment?"
    • "Which identities in report <report-id> failed to correlate?"

    Depending on the question, the MCP server can execute requests such as:

    Correlation category Microsoft Graph status Description
    Assigned usersidentities correlatedAssigned The target identity matches ana user or group in Microsoft Entra user which isID that's assigned to the enterprise application.
    Unassigned usersidentities correlatedNotAssigned The target identity matches ana user or group in Microsoft Entra user,ID, but the Entrathat user is notor group isn't assigned to the enterprise application.
    Local accountsidentities uncorrelated No corresponding user or group in Microsoft Entra ID user was found for the target identity.
    Correlation failure failToCorrelate The correlation process couldn't evaluate the identity successfully. Review the error information returned for the identity.

    Example investigation

    1. Ask, "Show me the latest completed account discovery report for service principal <service-principal-id>."
    2. Copy the report ID returned by the MCP client.
    3. Ask, "List the identities in identity correlation report <report-id>."
    4. Ask another question that includes the report ID, such as, "Which identities in report <report-id> are local accounts?identities?" or "Which identities in report <report-id> failed to correlate?"

    Review the Microsoft Graph request displayed by the MCP client before relying on the result. For large reports, the client might need to follow @odata.nextLink to retrieve additional pages.

    For application developers

    For account discovery to work with a target application, the application must support SCIM pagination as described in RFC 7644, Section 3.4.2.4. The provisioning service uses pagination to retrieve all user accountsusers and groups from the target application during the discovery process.

Daily Entra.News

Get daily email updates

Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

Loading the secure signup form…