Jalal Sediq · Senior IAM Architect · Washington, DC metro

Identity is the control plane. I build it.

Field notes on the difficult parts of modern identity and infrastructure work: migrations, endpoint deployment, certificate trust, policy design, and the operating detail that decides whether a control holds.

  • 10+years across enterprise IT and identity architecture
  • 1K+endpoints in a federal hybrid identity environment
  • PIVsmart cards, PKI, certificate-based authentication and Conditional Access
  • NISTFISMA and SP 800-53 control implementation and audit evidence
Latest field note

The decisions behind the diagram.

Endpoint deployment

Windows Autopilot: Design the Deployment Around Identity, Not the Image

A practical model for enrollment profiles, the Enrollment Status Page, application sequencing, device identity and support-ready deployment.

September 26, 2026 · 9 minute read

Read the article →

Planning an identity transformation?

Start with an architecture assessment that turns the current state, control gaps and migration path into one executable plan.

Book an IAM assessment

About

I work where identity design meets operations.

The goal is simple: make the right access dependable, the wrong access difficult, and the evidence legible.

I’m Jalal Sediq, a Senior IAM Architect working across federal and private-sector environments in the Washington, DC metro area. Over more than ten years in enterprise IT, I’ve learned that identity programs succeed when the architecture can survive the reality of applications, endpoints, support queues and audit deadlines.

In my current federal contractor role as a Cyber Systems Administrator at the National Endowment for the Arts, I architect hybrid identity for more than 1,000 endpoints across Active Directory, Microsoft Entra ID, Entra Connect, Microsoft 365 and Intune. My work includes PIV smart cards, PKI, certificate-based authentication, Conditional Access, and the FISMA and NIST SP 800-53 evidence needed to show that controls are operating as designed.

I have led Okta-to-Entra ID migrations and know the work behind the diagram: application discovery, protocol and certificate dependencies, policy equivalence, staged coexistence, cutover criteria, rollback design and helpdesk readiness.

Earlier, I led a ten-person support organization at PLUS Communications serving more than 1,000 users. That experience still shapes how I architect identity. A technically correct control that overwhelms support or confuses users is not complete.

I write for security leaders, architects and operators who want usable patterns—not vendor theater.

Need an identity architecture partner?

Let’s define the problem, the decision points and the safest path forward.

Start a conversation

Consulting services

Turn identity complexity into a defensible architecture.

Focused advisory and hands-on support for organizations modernizing identity, endpoint management and the server infrastructure behind them.

01

Identity architecture assessments

Map the current state, trust boundaries, technical debt and control gaps into a prioritized target architecture.

02

Okta-to-Entra ID migration leadership

Lead application discovery, policy mapping, wave planning, coexistence, cutover and rollback from end to end.

03

Zero Trust identity architecture

Translate “verify explicitly, use least privilege, assume breach” into practical identity decision points and controls.

04

Conditional Access & phishing-resistant MFA

Design policy sets, authentication strengths, PIV/PKI and certificate-based authentication with usable recovery paths.

05

Microsoft Intune & Windows Autopilot

Design enrollment profiles, compliance baselines, application delivery and deployment rings for secure, supportable endpoint provisioning.

06

Hybrid identity & Entra join

Assess Active Directory dependencies, stabilize hybrid join and build a controlled path toward cloud-native device identity.

07

Server maintenance

Keep Windows Server estates reliable through patch planning, health reviews, identity hygiene, backup validation and operational runbooks.

08

Server migrations

Plan and execute workload moves with dependency discovery, cutover sequencing, validation, rollback and post-migration hardening.

09

FISMA/NIST control implementation & audit evidence

Connect technical controls to operational evidence so security decisions remain reviewable and defensible.

Discuss an engagement →

Playbook

Okta to Entra ID Migration Playbook

A 35-page field guide with a five-phase migration system, cutover and rollback runbooks, and printable checklists.

Contact

Bring the identity problem. We’ll define the next move.

For identity architecture, Intune and Autopilot, server maintenance, migration leadership, advisory work, speaking or partnerships, send a request directly.

Start with context.

Share the environment, the decision in front of you and the outcome you need. A concise description is enough to begin.

Book an IAM assessment

Field notes / Endpoint deployment

Windows Autopilot: Design the Deployment Around Identity, Not the Image

Reliable Autopilot deployments begin with identity, policy and application readiness—not with recreating the old imaging process in the cloud.

Windows Autopilot is often introduced as a replacement for device imaging. That description is convenient, but incomplete. Traditional imaging starts with a managed build and applies it to a device. Autopilot starts with a factory-installed copy of Windows and uses identity, enrollment and cloud policy to turn that device into a managed endpoint.

That difference changes the architecture. The important questions are no longer limited to drivers and task sequences. They include who is allowed to enroll, how the device establishes trust, which controls must land before access is granted, what the user sees when something fails, and how support can diagnose the result.

Autopilot is not an imaging project. It is an identity, application delivery and operating-model project with a device at the center.

Define the deployment outcome first

Before creating profiles, define the endpoint state the organization needs at handoff. A useful target describes device ownership, Microsoft Entra join type, Intune enrollment, security baseline, required applications, update policy, compliance status and the access rules that depend on those signals.

Then separate what must be ready before the user reaches the desktop from what can arrive afterward. Blocking every application may feel safe, but it makes enrollment slow and fragile. Blocking too little creates a device that looks ready while the controls needed for business access are still missing.

01 · IdentityConfirm user, device and enrollment eligibility.
02 · BaselineApply the controls required before productive access.
03 · DeliverySequence required apps and defer noncritical software.
04 · SupportMake failures visible, recoverable and measurable.

Start with enrollment governance

Enrollment restrictions, licensing, device registration and group targeting should be reviewed before the first pilot. Decide which users may enroll corporate devices, whether personal Windows enrollment is allowed, and how device records will be named and owned. Stale or duplicate records across Autopilot, Intune and Entra ID make troubleshooting harder and can affect policy targeting.

Dynamic groups are useful, but every rule adds timing and evaluation behavior to the deployment. Keep the critical path simple. If a profile or application must arrive during setup, make its targeting easy to explain and test.

Use the Enrollment Status Page deliberately

The Enrollment Status Page is a control gate, not a progress decoration. Use it to hold the device only for the security settings and applications required to establish a usable baseline. Endpoint protection, management agents and a small set of business-critical applications may belong there. Large optional packages and software with unreliable installers usually do not.

Application dependencies need explicit testing. A package that succeeds after the desktop loads can still time out or collide with another installer during enrollment. Record installation context, return codes, detection rules, reboot behavior and expected duration. If an application is allowed to fail without blocking deployment, make that decision visible to operations.

Connect compliance to real device readiness

Conditional Access often consumes the compliant-device signal, so compliance design affects when the user can reach business resources. Avoid a circular experience in which the user needs access to complete enrollment but cannot get access until every policy reports compliant.

Test the entire path: authentication, enrollment, configuration delivery, compliance evaluation, token refresh and application access. A green device record is not enough if the user still holds a session created before the device became compliant, or if the application uses a path outside the intended policy.

Design for failure before rollout

Every Autopilot program needs a recovery model. Decide when support should retry, reset, wipe, remove a stale record or escalate. Name the authoritative source for device ownership and document how to verify that a device hash, serial number and Entra record refer to the same physical endpoint.

Capture failures by stage rather than by the generic message shown to the user. Useful categories include profile assignment, device join, Intune enrollment, policy delivery, application installation, compliance evaluation and first access. This turns a vague “Autopilot failed” ticket into an operational signal.

Pilot exit criteria

  • Representative users can enroll from the intended network conditions
  • Required security controls and applications land within the agreed window
  • Compliance and Conditional Access behave as designed
  • Support can identify the failed stage and follow a tested recovery path
  • Reset, reuse and offboarding workflows are validated
  • Deployment telemetry has an owner and review cadence

The measure of a good deployment

A successful deployment is not just a device that reaches the Windows desktop. It is a device with a known identity, a controlled configuration, the applications required for work, and a support path that does not depend on one engineer remembering the build.

Build the smallest reliable pre-desktop baseline. Let Intune continue the noncritical work after enrollment. Test the access decisions that depend on the device. And make recovery part of the architecture from the beginning.

Plan an Intune and Autopilot engagement

Field notes / Hybrid identity

Microsoft Entra Hybrid Join: Treat It as a Transition State

Hybrid join can preserve access to Active Directory-dependent resources while cloud management grows—but it needs a purpose, an owner and an exit path.

Microsoft Entra hybrid join is valuable when Windows devices must remain joined to Active Directory while also carrying a device identity in Entra ID. It supports organizations that still depend on domain authentication, Group Policy, line-of-business applications or network resources but want cloud-based access decisions and Intune management.

The risk is letting hybrid join become a permanent default without examining the dependencies that keep it in place. The result can be two control planes, overlapping policy, difficult provisioning and troubleshooting that crosses domain controllers, synchronization, registration and mobile device management.

Hybrid join should answer a dependency. If the dependency is unnamed, the architecture has no reliable way to know when it can move on.

Name the reason for hybrid join

Start with the workloads and controls that genuinely require Active Directory join. Common examples include integrated Windows authentication, legacy management agents, machine-based certificates, Group Policy settings, computer-account authorization and applications tied to line-of-sight connectivity.

Document each dependency with an owner, affected population and modernization path. “We still have Active Directory” is not enough. Many organizations will keep directory services for years while moving new endpoints to Entra join. The device decision should be based on workload requirements, not the mere existence of a domain.

Understand the registration chain

A hybrid-joined device depends on more than a successful domain join. The device must discover the registration configuration, authenticate to Entra ID and complete registration. Directory synchronization, the service connection point, tenant configuration, network access, device objects and user sign-in all affect the outcome.

Troubleshooting should follow that chain. Verify local join state, registration status, tenant details and timestamps. Confirm that the corresponding device object exists where expected and that synchronization is healthy. Duplicate, disabled or stale records can create misleading results when policy targets a different object than the one an administrator is inspecting.

01 · DependName the workloads that require domain-joined endpoints.
02 · RegisterValidate discovery, synchronization and device registration.
03 · ManageAssign one clear authority for every control.
04 · ExitRemove dependencies and expand Entra-joined deployment.

Prevent policy collisions

Hybrid endpoints may receive settings from Group Policy, Intune configuration profiles, security baselines, scripts and endpoint security tools. For every important control, define which system is authoritative. If two platforms configure the same setting, know which wins and whether the result is consistent across operating system versions.

Co-management can be useful, but workload sliders are not a substitute for a control inventory. Track the source, assignment, expected value and validation method for authentication, firewall, encryption, update, local administrator and endpoint protection settings. Move ownership deliberately rather than assuming cloud policy has taken effect because it was assigned.

Protect the user and device experience

Hybrid join is sensitive to network timing and connectivity. Remote provisioning can depend on VPN availability, domain controller reachability, DNS behavior and certificate enrollment. Test outside the corporate network, after password changes, during first sign-in and after the device has been offline.

Also verify sign-in behavior for Windows Hello for Business, PIV or certificate-based authentication where those methods are used. Device identity, user authentication and resource access are related but separate decisions. A device that appears registered may still fail to obtain the right token or reach an on-premises resource.

Build the cloud-native path in parallel

The most useful hybrid strategy has an explicit destination. Start by classifying dependencies: retire, replace, publish through a modern access path, or retain for a defined population. New application design should avoid adding fresh domain-join requirements unless the tradeoff is deliberate.

Pilot Entra-joined devices with users whose workloads can operate without domain join. Compare sign-in, application access, printing, certificates, file access, support volume and recovery. The pilot should produce a dependency backlog and operating evidence—not just a successful enrollment screenshot.

Hybrid join review questions

  • Which named workloads still require domain join?
  • Are registration, synchronization and stale-object health monitored?
  • Does every control have one authoritative management source?
  • Do remote users have a tested provisioning and recovery path?
  • Can operations distinguish join, registration, management and access failures?
  • Which user group is next for an Entra-joined pilot?

Operate hybrid by design

Hybrid join is not a failure to modernize. It is a valid architecture when the organization can name the dependencies it serves and operate the extra complexity deliberately. The problem is allowing it to become an unexamined permanent state.

Keep the registration path observable. Remove duplicate authority. Make remote recovery testable. Then reduce domain-join dependencies one by one until cloud-native device identity is the simpler—and safer—default.

Review your hybrid identity architecture

Field notes / Identity migration

From Okta to Entra ID: A Field Guide to Identity Provider Migrations

The hard part is not moving the login screen. It is preserving trust while every application, policy, certificate and support path changes underneath it.

An identity provider migration looks deceptively simple from the outside: connect the application to Microsoft Entra ID, test a login, change a few policies, and move on. In practice, the identity provider sits inside almost every trust decision an organization makes. When it changes, authentication protocols, certificates, group claims, provisioning, session behavior, recovery paths and audit evidence can all change with it.

I approach an Okta-to-Entra ID migration as a controlled redesign of trust—not a bulk application move. The goal is not merely to get users signed in. The goal is to preserve business access, improve the control model, and keep rollback possible until the new path is proven.

Do not define success as “the user can log in.” Define it as “the right user gets the right session, the right policy is enforced, and the result is observable.”

Why organizations make the move

The reasons vary. Some organizations want to consolidate identity around Microsoft 365 and Entra ID. Others want tighter integration among Conditional Access, device compliance, identity protection and security operations. Cost, licensing simplification and administrative overhead may also be part of the business case.

None of those reasons automatically makes a migration low-risk. Consolidation can simplify the operating model, but only if the destination design replaces the controls the organization actually depends on—not the controls people remember from the last architecture diagram.

Before planning waves, I want the executive sponsor and technical owners aligned on three outcomes:

  • Continuity: critical users and applications retain usable access through the transition.
  • Control: every material Okta policy or behavior is either reproduced, deliberately changed, or formally retired.
  • Evidence: authentication, authorization, provisioning and exceptions remain visible to operations and audit teams.
Phase 01Discover applications, protocols, owners and dependencies.
Phase 02Design Conditional Access, authentication and protection.
Phase 03Pilot, coexist and migrate in controlled waves.
Phase 04Cut over, validate, watch and retain rollback.

Phase 1: discover the real application estate

The application catalog is the center of the migration. A list of app names is not enough. For every integration, I capture the information required to rebuild trust and verify behavior.

Build a protocol-level inventory

Record whether each application uses SAML, OpenID Connect, OAuth, WS-Federation, password vaulting, header-based authentication or another pattern. Capture entity IDs, reply URLs, audience values, issuer expectations, signing and encryption certificates, claim mappings, logout behavior and token lifetime assumptions.

For SAML applications, certificate rollover behavior matters. Some service providers accept multiple signing certificates; others support only one. Some retrieve federation metadata automatically; others hold a static certificate that nobody has touched in years. That difference determines whether a graceful overlap is possible.

Map ownership and business criticality

Every application needs a business owner, technical owner, support owner and decision-maker for cutover. “IT owns it” is not an owner. Without named accountability, unresolved questions sit until the migration window—and then become outages.

I group applications by business impact, user population, integration complexity and rollback difficulty. A low-volume app with a brittle legacy protocol may deserve more attention than a high-volume SaaS product with a well-documented Entra gallery integration.

Look beyond authentication

Inventory lifecycle and authorization dependencies too: SCIM provisioning, just-in-time account creation, group push, nested groups, role claims, deprovisioning, privileged access, service accounts, API tokens and downstream applications that reuse the original session.

This is where many “mystery” failures come from. Authentication works, but the user lands with the wrong role. A group name changed. A claim is emitted in a different format. Provisioning created a duplicate account. The application trusts an immutable identifier that was never documented.

Discovery deliverable

  • Application and owner register
  • Protocol, endpoint, certificate and claim inventory
  • Provisioning and deprovisioning path
  • Criticality, user population and support tier
  • Target pattern, test plan and rollback method
  • Exception register with an accountable approver

Phase 2: design policy before moving traffic

Do not treat Okta policy names as requirements. Translate each rule into the risk decision it was meant to enforce. Then decide how Entra ID should express that decision using Conditional Access, authentication strengths, device signals, identity protection and workload controls.

Start with policy intent

For every existing rule, ask: who is in scope, what resource is protected, what conditions matter, what control is required, what exception exists, and how is the result logged? This prevents a false one-to-one mapping between platforms that use different policy models.

I prefer a small, composable Conditional Access baseline over a maze of overlapping policies. Separate broad identity outcomes—such as blocking legacy authentication, requiring strong authentication for privileged roles, or requiring compliant devices for sensitive resources—so they can be understood and tested independently.

Build recovery into the architecture

Emergency access accounts need an explicit design, monitoring and review process. They should not become a casual bypass for migration problems. Exclusions should be narrow, documented and time-bound, with alerts that make their use visible.

Where available, use report-only evaluation and sign-in logs to understand policy impact before enforcement. Test with real user and device scenarios rather than assuming that a successful administrator login represents the workforce.

Treat PIV and certificate-based authentication as their own workstream

In federal environments, PIV and certificate-based authentication deserve dedicated test cases. Validate the complete chain: trusted issuers, intermediate authorities, certificate-to-user binding, revocation behavior, user principal mapping, cross-forest or hybrid dependencies, browser behavior and recovery when a card is expired, replaced or unavailable.

Authentication strength is only part of the outcome. Confirm which applications can consume the resulting session, how step-up requirements behave, and whether users are silently sent into a weaker fallback path.

Phase 3: coexistence is a design problem

A staged rollout reduces risk only when the coexistence model is explicit. For each wave, document which identity provider is authoritative, how users are routed, how provisioning behaves, and what happens to active sessions during and after the change.

Choose pilot users for coverage, not convenience

A good pilot includes different operating systems, device states, networks, authentication methods, job functions and support needs. Include people who use the application deeply enough to notice authorization and workflow problems—not only people who can verify the sign-in screen.

For every application, test at least:

  • new sign-in and an existing session;
  • managed and unmanaged device behavior where relevant;
  • MFA, step-up and passwordless or certificate paths;
  • group and role assignment changes;
  • new-user provisioning and termination;
  • timeout, logout and reauthentication;
  • support recovery and administrator access;
  • the rollback path, not just the forward path.

Move in waves with entry and exit criteria

I sequence low-complexity, well-owned applications early so the team can validate the operating model. Later waves should reflect shared dependencies and support capacity, not arbitrary application counts. Each wave needs entry criteria, validation owners, a rollback deadline and an explicit decision authority.

Do not remove the previous integration the moment the first Entra sign-in succeeds. Keep the fallback available for a defined observation period where the application permits it. The rollback plan must name the trigger, the decision-maker, the exact steps and the time beyond which rollback becomes more dangerous than remediation.

Phase 4: cutover is an operating event

The cutover plan should be executable by the people in the room, not dependent on the person who wrote it. I use a timestamped runbook with owners, prerequisites, decision gates, communications, validation steps and rollback actions.

Before the window

  • Freeze unplanned application and policy changes.
  • Export current configuration, metadata and certificate details.
  • Confirm access for both platform administrators and application owners.
  • Validate emergency access and out-of-band communications.
  • Stage user and helpdesk messaging with screenshots and recovery steps.
  • Open dashboards for sign-in failure, Conditional Access results, provisioning and support volume.

During the window

Change one trust boundary at a time where possible. Validate authentication, authorization, provisioning and policy enforcement after each material step. If multiple applications move together, make the dependency explicit so a failure can be isolated quickly.

After the change

Watch both technical and operational signals. A clean sign-in dashboard can hide a broken business workflow, a role-mapping issue or a flood of users who cannot complete recovery. Application owners, the service desk and security operations should each have a defined validation role.

The details that decide the outcome

Certificate trust chains

Certificate problems rarely present as “certificate problem.” They show up as generic SAML failures, inconsistent browser behavior or errors isolated to a subset of endpoints. Record the full chain, expiry dates, rollover procedure and service-provider behavior. Test from representative devices and networks, not only the administrator workstation.

PIV and CBA edge cases

Plan for users with multiple valid certificates, changed names, replaced cards, missing mappings, remote devices, expired certificates and interrupted smart-card middleware. Confirm whether the application requests step-up authentication and how that request interacts with the Entra session already issued.

Helpdesk readiness

The service desk needs more than an announcement. Give them a symptom-based decision tree: what the user sees, what the agent checks, which logs matter, which recovery is permitted, and when to escalate. Provide a separate path for executives, privileged users and people with accessibility needs if their support process differs.

Capture common failures during pilots and turn them into searchable knowledge before each larger wave. Helpdesk telemetry is part of migration evidence; it shows where the architecture is creating friction that dashboards may not reveal.

A practical definition of done

The migration is not complete when the last application points to Entra ID. It is complete when legacy trust is retired deliberately, exceptions have owners and expiry dates, operational teams can support the new model, and the organization can prove that intended controls are enforced.

Closeout questions

  • Are all production applications accounted for, including exceptions?
  • Are old certificates, tokens and federation paths retired or explicitly retained?
  • Do policy results match the approved control intent?
  • Can operations trace a failed sign-in from user report to policy decision?
  • Are provisioning, termination and privileged access validated?
  • Do application owners and the service desk accept the new operating model?
  • Is audit evidence stored with clear ownership and review cadence?

An Okta-to-Entra ID migration is an opportunity to simplify identity, but only when simplification is designed. Inventory what is real. Translate policy by intent. Stage the change. Keep rollback honest. And measure success at the level of business access and security control—not the login screen.

Book an IAM assessment