Cloud-first Identity Management: Guidance for IT Architects - Microsoft Entra ID (original) (raw)

Modern enterprises are under increasing pressure to improve security by modernizing identity management and streamlining operations. This document provides a strategic and technical framework for IT architects to shift user and group management from on-premises Active Directory (AD) to Microsoft Entra ID using Source of Authority (SOA) conversion. A legacy AD environment can be complex, costly to maintain, and if not kept up to date, increasingly vulnerable to modern threats. Microsoft's goal is to provide options to secure hybrid customers by allowing them to establish Microsoft Entra ID for identity management. Transferring SOA enables a phased, low-risk migration path—avoiding the disruption of a “big bang” cutover.

This guide provides IT architects with a comprehensive overview of cloud-first identity management. It explains the business and security benefits of moving to cloud-based identity, outlines a phased roadmap for transitioning from hybrid environments to cloud-first and AD-minimized states, and describes how to assess readiness for SOA transfer of users and groups. This guide also details an app-centric approach for organizations not yet ready to fully shift, covers integration strategies for Kerberos and LDAP-based applications, highlights key limitations and considerations for hybrid coexistence, and offers a practical checklist to support planning, execution, and governance throughout the migration process.

Business and Security Benefits

Active Directory has long been considered the “keys to the kingdom” for organizations, making it an attractive target for attackers if compromised. Reducing reliance on AD, by migrating application authentication to use Microsoft Entra ID, improves security with users protected by Conditional Access and MFA. Migrating identities and authentication to Microsoft Entra ID also unlocks modern capabilities such as Conditional Access policies, password-less authentication, and advanced identity governance for users and applications, including those originally managed on-premises. In essence, centralizing management in Microsoft Entra ID strengthens an organization’s overall security posture.

Enhance IT efficiency and user experience

A cloud-first approach can help enhance IT efficiency and user experience in your organization in the following ways:

Roadmap to Cloud Identity: Hybrid to Cloud-First/AD minimized state

Organizations typically advance through distinct stages on the “road to the cloud,” beginning with a hybrid approach that consists of using both cloud and on-premises AD within their environment. This is followed by the cloud-first stage, where resources are increasingly shifted to the cloud. The next stage organizations achieve is the AD-minimized state. SOA transfer of users, groups, and contacts facilitates this journey by allowing incremental migration of identities to Microsoft Entra ID. Rather than decommissioning AD all at once, which would necessitate rewriting or re-platforming numerous applications, SOA enables a phased approach. With this approach, organizations can migrate suitable identities to the cloud immediately, and gradually reduce their AD footprint over time.

Note

Always begin with an application inventory before initiating SOA transfer. This helps you maintain access for users tied to legacy AD apps.

Scenarios you can unlock

Minimize AD footprint for users and groups no longer needed in AD

After you transition to cloud services and modern applications, certain AD accounts and groups might become obsolete. Today these users and groups are still created in AD through traditional identity management solutions such as MIM. This is done because manually creating these objects in the cloud is an intensive manual effort. When you begin deciding for whom you want to transfer SOA, you can decide to remove AD out of the picture for these users and groups. This allows you to remove them from both AD and Microsoft Entra, or if they're only needed in Microsoft Entra, they can have their SOA transferred before being removed from AD alone. This targeted transition allows organizations to automate the migration, and monitor its progress while minimizing operational disruption. For more information, see: Minimizing AD Users and Govern user lifecycle with Microsoft Entra ID Governance.

Shifting lifecycle management to the cloud

You can use Microsoft Entra ID Governance to enable lifecycle and access governance of SOA transferred users and groups from the cloud. For Users, this means you're now provisioning the users directly into Microsoft Entra ID and can use Microsoft Entra's ID Governance capabilities to govern these users. For groups, you can modernize your groups and enable access governance of apps tied to them from the cloud. Some caveats apply here where groups that are Exchange constructs like Mail-Enabled Security Groups (MESGs) and Distribution Lists (DLs), require modernization before being managed in the cloud. Refer to Group SOA guidance for more info.

Is SOA the right solution for you?

The following diagram outlines if you're ready to transfer the source of authority (SOA) of users and groups:

diagram of steps to take to prepare for source of authority transfer.

Considerations

Users: SOA is suitable for users who don't have any application dependencies linked to AD DS. Identifying which users are associated with specific applications is crucial for effective migration planning.

Groups: For groups, we recommend you start with shifting security groups to the cloud. Once in the cloud, provision them back to AD from Microsoft Entra ID if needed. For Distribution Lists (DLs) and Mail-Enabled Security Groups (MESGs), our recommendation is to shift them once all your Exchange workloads is in the cloud, and you no longer need an On-premises Exchange server.

Application-Centric Approach: Modernize on-premises authentication

This section outlines a principal cloud migration strategy for AD-heavy environments called the application-centric approach. This approach enables on-premises applications to utilize Microsoft Entra ID for identity. This section also includes detailed steps, prerequisites, and guidance for addressing challenges like legacy application password synchronization. The application-centric approach works for customers who are far into their password-less journey. For apps that require password, currently, there’s no path to shift users to the cloud.

The application-centric approach tackles cloud migration from the perspective of your applications. In this approach, you try to modernize your app authentication by applying the following framework:

There can also be some apps already using modern protocols like SAML/OIDC via Active Directory Federation Service (AD FS) or third-party IdPs. These apps are easier to migrate directly to Microsoft Entra, while some other legacy cases like hardcoded NTLM-only apps, might need special handling.

Application inventory and authentication analysis

It’s critical to discover and categorize all on-premises applications before planning the migration. The goal is to determine for each app: How does it currently authenticate users, and what is the best path to integrate or modernize that authentication with Microsoft Entra ID?

Checklist of what needs to be considered as far as application owners, and telemetry, before transferring source of authority.

A thorough application analysis forms the foundation for a successful migration to cloud-based identity management in AD-heavy environments. This process involves methodically assessing every application that depends on Active Directory for authentication, determining how each authenticates users, and mapping a modernization or integration plan that fits each application's unique requirements. The following steps are the recommended sequence for an app centric migration:

Step 1. Cataloging Active Directory–Integrated applications

Start your migration by identifying all applications that use AD for authentication or authorization. Understand their dependencies to plan a move to cloud identity management, noting which AD groups and user accounts connect with each application. This helps prioritize which users and groups transition first, particularly those linked to business-critical apps.

Discover Active Directory–Integrated applications

Use tools like Microsoft Entra Global Secure Access Application Discovery and AD Domain Controller logs to determine what apps employees are accessing, and how those apps interact with AD. Prioritize high-usage applications using dashboards that sort by user count and filter by individual user activity.

For every app found, identify the AD security groups that control its access. Collaborate with owners, or review configurations, to list these groups. Use scripts or AD queries when necessary to locate relevant groups, especially if group names or descriptions reference the app. For more information on identifying security groups, see: Clean up unused Active Directory Domain Services groups in a single domain.

Identify users for each application

Determine users by extracting group memberships for each application's AD groups and analyzing actual usage data. Combine membership lists and usage logs to create a definitive list of users for each app. Use this information to guide cloud migration planning, ensuring access is maintained throughout the process.

Step 2. Determine authentication method

For each application in your inventory, identify the authentication mechanism it uses. This step is essential for choosing the most appropriate migration, or integration, strategy. The main categories to consider include:

Step 3. Assess modernization feasibility

Evaluate each application's ability to adopt modern authentication protocols (SAML/OIDC) natively. If a vendor update is available, or if the app was developed in-house and can be re-coded, transitioning to Microsoft Entra ID as the identity provider is typically the best long-term solution. This approach removes AD dependency and unlocks the full benefits of cloud identity management. However, for older applications that can't be easily updated, plan for a "bridge" solution to integrate them with Microsoft Entra ID, even if indirect integration is required.

Some older applications might have hard-coded assumptions about AD such as expecting to find a user in a specific OU, or writing attributes to AD. Those apps are out of scope for this kind of identity migration. These applications aren't easily supported by Microsoft Entra ID or Microsoft Entra Domain Services unless you keep write permissions there, which is possible, but then you have divergent data. Make sure to identify if any app does LDAP writes or depends on obscure AD features such as dynamic auxiliary classes. Those might have to remain on AD until they’re retired. The focus should be on apps that read/authenticate via AD as those can be moved to cloud auth as described.

Step 4. Categorize applications and plan integration approach

After you determine authentication methods and modernization feasibility, group applications into distinct categories to guide your integration plan:

Step 5. Mapping and planning

By concluding the analysis phase, you should have a clear mapping of which applications fall into the "Kerberos category," "LDAP category," or other buckets, along with the specific integration mechanism each will require. This planning step is vital as each application has unique characteristics that must be carefully considered before selecting a migration strategy. Microsoft Entra ID fortunately offers solutions for most AD-based authentication patterns, and even legacy applications that can't be modified can benefit from secure hybrid access and modern governance.

Step 6. Migrate groups to the cloud

In an app-centric approach, it's best to migrate security groups and app access controls to the cloud first. This enables centralized access management, and ensures group memberships remain intact before moving users. Microsoft recommends transferring group's SOA ahead of users to maintain membership integrity and allow testing. You can also adjust the sequence for each app, such as piloting an application with its groups, and test users end-to-end. When shifting to the cloud, we have outlined specific guidance on how you can map them to cloud groups as outlined in Guidance for using Group Source of Authority (SOA) in Microsoft Entra ID or watch the following video:

Tip

Migrate security groups to the cloud first. This allows you to test app access controls before moving user

Step 7. Handling LDAP-based applications (Directory-Bound Apps)

LDAP-bound applications or services directly query Active Directory Domain Services (AD DS) via LDAP, most often for authentication using a simple bind with username and password, or for directory reads. Common examples include older enterprise applications, network appliances, or custom-developed apps that rely on LDAP binds to validate credentials. These applications typically require an LDAP server, and can't easily transition to modern authentication protocols. For more information, see: LDAP authentication with Microsoft Entra ID.

The recommended solution for supporting LDAP-bound apps in the cloud is Microsoft Entra Domain Services. Hosted on Azure, Microsoft Entra Domain Services provides LDAP, Kerberos, and NTLM endpoints, syncing user accounts, and credentials from your Microsoft Entra ID tenant. This allows legacy applications to use cloud-hosted AD for authentication without switching to modern protocols. The managed domain mainly supports read and authentication for LDAP clients. For more information, see: What is Microsoft Entra Domain Services?

Step 8. Handling Kerberos-Based Applications (Windows Integrated Auth)

Kerberos-based apps typically encompass internal web applications using Windows Authentication, file servers (SMB) that rely on Kerberos tickets, and other services where Active Directory (AD) sign in is required. Microsoft offers intermediary solutions to integrate these applications with Microsoft Entra ID.

Microsoft Entra Application Proxy or Private Access with Kerberos Constrained Delegation (KCD):

Recommended solution:

Key Considerations Before Migrating Kerberos Workloads

The following are key considerations for Kerberos applications before shifting user and group workloads associated with these apps:

Step 9. Verify and optimize

Test each integrated application thoroughly. Ensure that existing AD-sourced users can access the application via the new method. Verify that group memberships from Microsoft Entra ID are honored via group provisioning to AD. Monitor performance and sign in logs. Optimize any settings for production use.

Ensure that all users whose source of authority was transferred are able to still access the application. Ensure that group memberships that were present in AD is also present in Microsoft Entra ID. Verify using Group logs and User logs that source of authority was successfully transferred.

Conclusion

The following table is a summary of the options for handling on-premises apps in a cloud-first model:

App Type Cloud Integration Method & Tools Requirements & Considerations
Kerberos-based Apps(Windows Integrated Authentication, intranet web apps, file shares) Microsoft Entra ID Application Proxy with Kerberos (KCD): Publish on-prem web apps through Microsoft Entra ID and use a connector for Kerberos on-prem.Microsoft Entra ID Cloud Kerberos Trust: For Microsoft Entra ID joined devices (non-web, e.g. file shares). **Requirements:**- Microsoft Entra Private Access installed on-prem- Configured SPN and delegation rights- Entra ID P1/P2 or Suite licenses- AD account for user (synced or provisioned)**Considerations:**- Provides seamless SSO using Entra ID credentials or go passwordless for Kerberos based apps and use phish-resistant method to secure and access on-premises resources
LDAP-based Apps(Apps that bind to AD DS over LDAP for auth/queries) Entra ID Domain Services (Managed AD): Cloud-hosted AD domain synced with Microsoft ID; repoint app’s LDAP connection to this domain (LDAPS). **Requirements:- Set up Microsoft Entra Domain Services instance in Azure- Configure virtual network, secure LDAP cert, firewall rules- Users/groups must be in Microsoft Entra ID (synced to Microsoft Entra Domain Services)- May require password reset to generate hashesConsiderations:**- Minimal app changes (just new LDAP endpoint)- Cloud users’ passwords present in Microsoft Entra ID DS- If Microsoft Entra Domain Services not feasible, fallback is provisioning users into on-prem AD and maintaining password parity manually

SOA Transfer Checklist for IT Architects

Understand Strategic Benefits

Assess Readiness

Plan Group Migration

Modernize Application Authentication

Enable Password-less Authentication

Implement Entra ID Governance

Address Key Limitations

Monitor & Iterate

Tip

Always start with an app-centric analysis to avoid breaking access for users tied to legacy AD apps. Use phased migration to avoid a “_big bang_” cutover.

Next step