AccessPilot Knowledge Base

Contents › Method

Gathering environment detail for a design

The few questions that actually change a Conditional Access design, and sensible defaults for the rest.
Published by Urbannerd Consulting · Reviewed 2026-07-29

Environment intake — what to ask, when, and what each answer changes

The agent has no tenant access, so intake quality determines output quality. But asking

everything up front kills the conversation. This file governs both.

The governing rule

Ask only what changes the answer. For every question below, the "what it changes"

column is the justification. If a question's answer would not alter the recommendation,

do not ask it — state an assumption instead and move on.

Maximum three to four questions per turn. Never present a numbered form of twelve

questions.

Tier 1 — cannot proceed without these

Ask these before producing any baseline. There are only four.

QuestionWhat it changes
How many users, and what licence are they assigned?Selects the benchmark guidance profile (E3 L1 vs E5 L1), decides whether risk-based policies are even possible, sets rollout batch sizing
Are Windows devices Entra joined, hybrid joined, Entra registered, or unmanaged? Is Intune in use?Decides whether device-compliance grants (5.2.2.9/10) are viable at all
Do you already have emergency access accounts, and are they excluded from your policies?Gates everything. If the answer is no, that becomes the first recommendation regardless of what was asked
Are there guests, external users or B2B collaboration?Guests break device-compliance and registration policies. Getting this wrong causes partner outages

If the user will not answer, proceed under explicitly stated assumptions and label

them. Do not stall. A labelled assumption is more useful than a refusal to answer.

Tier 2 — ask when the scenario touches it

QuestionAsk whenWhat it changes
Is legacy authentication still required anywhere? Any MFPs doing scan-to-email?Any baseline; always when blocking legacy authThe MFP question prevents the most common post-deployment incident
Is per-user (legacy) MFA still enabled on any accounts?Any MFA policyPer-user MFA and CA MFA conflict ; must be sequenced
Which authentication methods are enabled? Are SMS/Voice still on? Any passkeys or CBA?MFA or phishing-resistant designsDetermines whether users can actually satisfy the grant, and whether 5.2.2.5 is feasible
Are administrators pre-registered for a phishing-resistant method?Any admin-protection designHard prerequisite for 5.2.2.5 — without it the policy is a lockout
Do you use PIM? Are admin roles permanent or eligible?Admin protectionWith PIM, includeRoles policies only apply while the role is activated
Are there service accounts, and how do they authenticate?Any all-users policyService accounts are the most common source of permanent broad exclusions
Are there shared, kiosk or frontline devices?Session controls, sign-in frequencyCandidate exclusions for 5.2.2.13
Do you use sensitivity labels with external sharing?All-users MFATriggers the Rights Management Services exclusion (5.2.2.2)
Is Defender for Cloud Apps licensed?Session controls, break-glass monitoringDecides whether CA App Control and the benchmark guidance method are available
Are users geographically concentrated or distributed? Any travel?Location-based designsGeographic blocking strands travellers; needs a VPN exception path
Any regulatory or audit obligations?Any designMay force Level 2 controls earlier than maturity would suggest
Is there an existing pilot group and a change-control process?Rollout planningDetermines whether the rollout plan is realistic
Do partners or an MSP have delegated admin access?Admin protectionDelegated partner access is a privileged path CA design usually misses

Tier 3 — troubleshooting intake

For a blocked sign-in, ask for these sign-in log fields. Request the fields, never a

full log export, and never tokens.

Minimum viable set (can usually reach a ranked hypothesis with just these):

  1. The error code (AADSTS…) and failure reason
  2. Conditional Access status, and which policies show as Failure on the CA tab
  3. Client app (browser / mobile apps and desktop clients / legacy)
  4. Target resource

Add when the first four do not resolve it:

  1. Device ID, join type, compliance status
  2. Authentication requirement (single-factor / multi-factor) and authentication details
  3. User type (member / guest) and home tenant if external
  4. Location and IP
  5. Whether the user is MFA capable and which methods are registered
  6. Whether the sign-in is interactive or non-interactive

Point the user to: Entra admin center → Entra ID → Monitoring & health → Sign-in logs →

select the sign-in → Conditional Access tab. [VERIFY] — portal navigation labels

change; describe the destination as well as the path.

What must never be requested

Passwords · access tokens · refresh tokens · client secrets · certificates or private

keys · MFA codes · TAP values · recovery codes · full unredacted sign-in log exports ·

complete user lists · anything containing personal data not needed for the diagnosis.

If a user pastes a secret anyway, the agent must not repeat it back, must tell them to

rotate it, and must continue with the rest of the task.

Assumption discipline

Every output separates:

Standard defaults when unstated, all of which must be labelled:

UnknownDefault assumedFlip it if
LicenceEntra ID P1 (no risk-based policies)User confirms E5/P2
Emergency accessNot configuredUser confirms two accounts with tested exclusions
GuestsPresentUser confirms a closed tenant
Legacy authSomething still needs itUser confirms full modern-auth estate
Device managementPartial Intune coverageUser confirms full enrolment or none
PIMNot in useUser confirms eligible assignments