MSADVANCE LOGO
✕
  • Services
    • Microsoft 365 Consulting Services for Businesses
    • Migration to Microsoft 365
    • Microsoft 365 to Google Workspace Migration
    • Azure Cloud Architecture
    • Modern Workplace
    • Microsoft 365 & Azure Cybersecurity Services
    • Managed Microsoft 365 & Azure Services
    • Software License Procurement & Sales for Businesses
  • About Us
    • Success Stories
    • Microsoft Partner
    • Trust Center: Security, Privacy & Access
    • Our Methodology
  • Blog
  • Contact
  • English
    • Español
    • English
  • Services
    Microsoft Cloud services From strategy to operations Choose the service area that fits your project.
    Explore all services Talk to a specialist
    • 01 / STRATEGY Microsoft 365 Consulting Assessments, architecture and governance to guide your next steps. Assessment · Governance · Roadmap
    • 02 / MIGRATION Microsoft 365 Migrations Move email, files and tenants with planned cutover and validation. Tenant to tenant · Google · Exchange
    • 03 / WORKPLACE Modern Workplace Collaboration, devices and adoption across Microsoft 365, with governance built in. Teams · SharePoint · Intune
    • 04 / SECURITY Microsoft Cybersecurity Protect identities, data and endpoints with Microsoft security and Zero Trust. Entra · Defender · Purview
    • 05 / CLOUD Microsoft Azure Design landing zones, networks, resilience and cloud cost controls. Landing Zones · Networking · FinOps
    • 06 / OPERATIONS Managed Services Administration, support and continuous improvement for Microsoft 365 and Azure. Microsoft 365 · Azure · Security
    • 07 / LICENSING Microsoft Licensing Select, procure and optimize licenses based on usage and cost. Microsoft 365 · Azure · Copilot

    Microsoft Partner · 25+ Microsoft certifications · 51,000+ users · 500+ organizations

    Success stories Credentials Methodology Trust Center
    • Microsoft 365 Consulting Services for Businesses
    • Migration to Microsoft 365
    • Microsoft 365 to Google Workspace Migration
    • Azure Cloud Architecture
    • Modern Workplace
    • Microsoft 365 & Azure Cybersecurity Services
    • Managed Microsoft 365 & Azure Services
    • Software License Procurement & Sales for Businesses
  • About Us
    About MSAdvanceExperience, delivery and trustGet to know our company, how we work and the projects we have delivered.
    Discuss your project→
    MSAdvanceMicrosoft cloud consulting since 2010Who we areSpecialists in Microsoft 365, Azure and security. We deliver projects remotely for businesses worldwide.Get to know MSAdvance→
    • Experience→Success storiesMigration, Microsoft 365 and Azure projects: challenges, scope and outcomes.
    • Credentials→Microsoft PartnerCertifications and technical expertise across our team.
    • Project delivery→Our methodologyPhases, responsibilities and validation, from assessment through handover.
    • Security and privacy→Trust CenterConfidentiality, permissions and access controls throughout the project.
    25+ Microsoft certifications · International projectsExplore our services→
    • Success Stories
    • Microsoft Partner
    • Trust Center: Security, Privacy & Access
    • Our Methodology
  • Blog
  • Contact
  • English
    • Español
    • English
Published by MSAdvance on November 5, 2026
Categories
  • Microsoft 365 Compliance & Security
Tags
  • Entra ID
  • MFA
Evaluation of an access policy before enforcing its security controls

MICROSOFT ENTRA · POLICY VALIDATION

Conditional Access report-only: how to validate a policy before enforcement

A successful sign-in does not prove that a proposed Conditional Access policy is ready. You need evidence of who it would affect, which requirement it would introduce and whether people could still complete their work. Report-only provides evaluation data; an enforced pilot establishes the actual experience.

Scope: Microsoft Entra ID user policies and access to Microsoft 365. Documentation consulted on 10 October 2026. The acceptance criteria and hypothetical example are MSAdvance recommendations, rather than universal Microsoft requirements.

Direct answer. Preserve existing protection, evaluate the proposed policy in report-only, review results by identity, resource and device, investigate missing evidence, then enforce it for a small representative pilot. Expand only when observed behaviour matches the design and a specific rollback is ready.

In this guide

  1. What report-only establishes
  2. Preparation and licensing
  3. Interpreting results
  4. A representative test matrix
  5. Collecting decision evidence
  6. Pilot, acceptance and rollback
  7. A hypothetical decision
  8. Mistakes and common questions
  9. Official references

1. What Conditional Access report-only establishes

Report-only evaluates a policy during sign-in without enforcing its grant and session controls. Someone being able to sign in therefore does not establish that the same person could work normally after enforcement. The current configuration may permit access while the proposed policy would add a requirement.

This distinction matters when introducing an authentication requirement, requiring a compliant device or restricting a particular access path. Evaluation data supports a hypothesis about impact. Operational testing establishes whether the user has the necessary credential or device and can complete the intended task.

Do not switch an enforced policy to report-only simply to test a change: that removes its enforcement. Preserve the configuration protecting the environment and document the proposed change separately, with a meaningful name and version. The subsequent change procedure must decide which configuration will remain in service.

This article complements our Microsoft Entra Conditional Access baseline policies. Its purpose is to decide whether an individual change is ready for production, rather than define the entire identity security strategy again.

A useful decision record distinguishes three statements: the policy was evaluated, the proposed requirement is achievable, and the business process was successfully tested. These are related findings, but each needs its own evidence. Treating the first statement as proof of the other two creates false confidence.

2. Prepare scope, permissions and licensing

Before opening the portal, write a testable sentence: “Pilot users accessing the selected resource through the included clients must satisfy this control.” Identify who is excluded and why. If the team cannot describe the condition and expected outcome, it does not yet have a test to execute.

Check the Conditional Access entitlement in your subscription. Microsoft Entra ID P1 supports general Conditional Access use; risk-related capabilities can require P2. The insights and reporting workbook also requires the Azure Monitor and Log Analytics components documented by Microsoft. Having a Microsoft 365 subscription alone does not establish that this reporting setup exists.

Separate configuration from analysis. Policy administrators need an appropriate role, such as Conditional Access Administrator. Analysts require sufficient access to both sign-in data and policy information. Avoid assigning Global Administrator simply to make a review convenient. Missing policy details may reflect permissions rather than an absence of evaluation.

Record the policy identifier, groups, resources, conditions, controls and exclusions. Include the application owner and support contact. A short configuration record prevents later arguments about whether a screenshot belongs to the version that was actually approved.

Evaluation can still cause interaction. Microsoft documents certificate-selection prompts on some platforms when policies assess device compliance, even without enforcing compliance. Plan and communicate that behaviour instead of promising a completely invisible pilot.

Emergency access accounts should follow the tenant’s emergency access design and remain monitored. Every exclusion needs a named purpose and owner. Excluding whole departments indefinitely is an unresolved part of the scope, rather than an acceptance criterion.

Also record the proposed change window and how users can obtain help. Security testing is easier to interpret when support staff know which policy is being evaluated. Otherwise, unrelated incidents can be attributed to the pilot and genuine readiness problems can be dismissed as ordinary support noise.

3. Interpret policy results separately from availability

Read the result of the specific policy within the sign-in event. Overall sign-in status and report-only status answer different questions. A successful sign-in can coexist with a proposed requirement that remains unresolved. A failed sign-in may be caused by a different enforced policy.

ResultOperational interpretationNext check
SuccessThe evaluation found the relevant controls already satisfied without a new interaction.Establish that the event represents the intended client and protected resource.
FailureThe policy would apply and finds an unmet requirement or intended block.Separate a desired rejection from a business dependency that still needs preparation.
User action requiredAn interaction would be needed, but report-only has not required it.Test the available method and actual experience in an enforced pilot.
Not appliedThe policy’s application conditions are not all met.Review conditions and exclusions against the expected test outcome.

Do not present these categories as a contractual service availability rate. One person may appear under different outcomes during the observation period. Decide whether the report counts unique users, events or business processes, then keep that unit consistent.

Investigate “Not applied” when the policy should cover the scenario. It may reveal incorrect group membership, a different resource or a network assumption that does not hold. Conversely, the same result for an intentionally excluded identity may be precisely the evidence the test requires.

“Success” also does not prove that a person completed a fresh authentication challenge. Evaluation may rely on information in an existing session. When the change is meant to alter authentication behaviour, test that behaviour deliberately instead of drawing conclusions from repeated access in one session.

Keep expected rejection cases visible in the acceptance record. Removing failures simply because they look unfavourable makes the result less useful. The key question is whether the outcome matches the intended security decision and whether the business has an approved alternative where one is required.

4. Build a small matrix that represents real work

A useful matrix combines identities, resources and conditions that change the security decision. It need not enumerate every theoretical combination. Start with critical workflows, known exceptions and user groups likely to need help when authentication requirements change.

  • Identity: a regular employee, a dedicated administrator, an in-scope guest and a justified excluded account.
  • Device: a managed compliant device, a managed noncompliant device and an unmanaged device where the design addresses that access.
  • Client: the browsers, desktop applications and mobile applications actually used.
  • Resource: the requested application and related resources required to finish the task.
  • Situation: routine access, a new session and the user’s recovery scenario.

For each row, record the expected outcome, its reason and the person responsible for execution. Use a concrete task, such as opening a shared document, entering an administrative portal or using an application function. “Access Microsoft 365” is too broad to validate a workflow involving multiple resources.

What If helps identify policies affecting selected sign-in conditions. Use it to review the design and investigate scenarios that are difficult to reproduce. Microsoft states that it does not test service dependencies: a simulated Teams sign-in is not a substitute for testing access to a dependent resource.

Retain both What If output and actual sign-in evidence where each adds value. If they disagree, examine the parameters, policy version and resource that the application really requested. Do not rewrite the expected matrix after the fact merely to make every scenario appear accepted.

Record untested combinations explicitly. A browser test on one managed laptop does not establish mobile readiness, and an employee test does not establish guest behaviour. A small honest matrix is more useful than a long checklist whose boxes lack traceable evidence.

5. Collect evidence that supports a decision

Open Microsoft Entra sign-in logs and select a representative event. Review the identity, timestamp, application, resource, client and Conditional Access details. Locate the proposed policy in its report-only evaluation and compare the conditions with the matrix.

Portal navigation and labels can change. The important evidence is a traceable reference to the event and policy identifier, rather than a generic screenshot of the dashboard. Include time zones and avoid combining different reporting windows without explanation.

When using the workbook, filter to the policies and period relevant to the change. Establish that log integration was collecting data during that period. An empty chart is not proof of zero impact; it may mean the required information has not yet been collected.

An acceptance record should include the test case, expected result, observed event, actual outcome, discrepancy cause and decision. Restrict access to the evidence. Identity logs can contain personal information and internal details that do not belong in a public report or unrestricted support attachment.

Look for patterns as well as individual examples. If a mobile client accounts for many unresolved requirements, examine its readiness before expanding the group. If a dependent resource behaves differently, involve its owner. One favourable administrator screenshot does not represent people using other devices and workflows.

The observation window should cover relevant business cycles. MSAdvance recommends naming periodic tasks that were not observed and assigning an additional test. There is no universal number of days that automatically turns evaluation into a safe deployment.

Make the evidence understandable to the person approving the change. Explain what each unresolved case means for work, who will address it and when it will be retested. A technical export alone can obscure the difference between intended enforcement and an unintended interruption.

6. Move from evaluation to an enforced pilot

Once discrepancies are understood, prepare a small representative group for enforcement. Users should know the requirement, have the approved method or device ready and know how to obtain support. Include important scenarios instead of selecting only members of the technical team.

Before enforcement, confirm that pilot scope does not accidentally alter existing protection. Document the relationship between the proposal and active policies. Review the change with another authorised person where your change management process calls for it. This recommendation does not imply that a named expert has reviewed this article.

During the pilot, execute the matrix tasks and observe permitted access and intended rejection. Support staff should be able to explain a correct block. Record incidents by cause and affected workflow, so repeated attempts by one person are not mistaken for multiple independent users.

Suggested acceptance criteria

  • Critical matrix rows have evidence and an acceptance owner.
  • Intended blocks occur within the correct scope.
  • Permitted workflows work with approved methods.
  • Exclusions have an owner, reason and review date.
  • Support has tested diagnosis and recovery instructions.
  • Remaining discrepancies have an explicit decision before expansion.

These are MSAdvance operational recommendations. Adapt them to service criticality and internal obligations. Do not claim “no impact” when only some clients have been observed or when a monthly process remains untested.

A specific rollback

Define which pilot change would be reversed, who can reverse it and how the result would be confirmed. Preserve the previous configuration and identifiers. Rollback should address the problematic change within its agreed scope; indiscriminately disabling Conditional Access may create more risk than the initial incident.

After expansion, continue observing enforced policies and retire temporary exceptions according to the plan. A successful first morning does not eliminate the need to examine less frequent clients, new starters and replacement devices.

Keep the final approval connected to the exact configuration deployed. If someone changes a group, exclusion or grant requirement after the pilot, evaluate whether the evidence still applies. Acceptance is a conclusion about a defined change, not permanent approval for every later variation of the policy.

7. Hypothetical example: managed-device access

An organisation wants to require compliant devices for a resource used by office staff and field sales. It retains existing protection and prepares an evaluation policy for a pilot group. Its matrix includes a corporate browser, a mobile application and external access that should be rejected.

Evaluation shows satisfied office access and unresolved requirements on several mobile devices. The team neither treats those events as product defects nor removes them from the report. It checks enrolment, compliance and the client used. It also finds one row without events because that task normally runs at month end.

The decision is to postpone that part of the expansion, complete mobile preparation and run a controlled test of the periodic workflow. The enforced pilot then confirms allowed tasks and the intended unmanaged-device rejection. The acceptance record states what was approved and what remains outside scope.

This example is not a real project or a claim about measured MSAdvance outcomes. It illustrates why technical data needs business context: a majority of favourable events can coexist with a critical workflow that has no evidence yet.

8. Mistakes that invalidate the conclusion

Common mistakes include reading only overall sign-in status, combining user and event counts, allowing exclusions to accumulate and using What If instead of actual testing. Changing several policies at once also makes it harder to identify which modification caused a problem.

If overlapping policies need to be clarified first, a Microsoft 365 and Azure security review can define deployment scope and responsibilities. The useful commercial outcome is a defensible validation plan, rather than a promise that every configuration can be enabled without incidents.

Frequently asked questions

Does report-only block access?

It does not enforce the evaluated policy’s controls. Other active policies can block the same access, so examine the complete event to attribute the cause.

Does User action required mean MFA will fail?

No. It means an interaction has not been observed because evaluation did not require it. Check the available method and the experience in an enforced pilot.

How long should a policy remain in report-only?

Long enough to cover representative workflows and resolve discrepancies. Choose a reasoned window and additional tests for infrequent activities.

Can I enforce a policy when every result is Success?

Only when the evidence represents the intended scope and the pilot confirms real tasks. Satisfied events alone do not establish complete coverage or support readiness.

Official references and limitations

  • Microsoft Learn: report-only policy evaluation.
  • Microsoft Learn: What If tool and limitations.
  • Microsoft Learn: insights and reporting workbook.
  • Microsoft Learn: applied policies in sign-in logs.
  • Microsoft Learn: requiring device compliance.

Check current licensing, permissions and tenant options before implementation. This guide does not assess your environment or replace internal change approval.

Validate the change before expanding its scope

MSAdvance can help define your test matrix, review dependencies and establish acceptance criteria for identity policies. Share the resource, user profiles and intended requirement so that the scope can be made concrete.

Discuss policy validation
Share

Related posts

Application access represented by connected nodes and an authorization key
October 29, 2026

Entra ID application permissions: review and revoke access


Read more
Documents with differentiated classification levels and selective protection
October 20, 2026

Microsoft Purview sensitivity labels: classify documents without complicating work


Read more
June 21, 2026

Microsoft 365 Security Checklist for Managers: 20 Key Questions


Read more
June 7, 2026

How to Know If Microsoft 365 Is Misconfigured: 15 Risk Signals


Read more
MSAdvance
Microsoft 365 · Azure · Cybersecurity

Specialist consulting for Microsoft 365, Azure and cybersecurity.

MSAdvance provides Microsoft 365 consulting, migration, Modern Workplace, cybersecurity, Azure, managed services and Microsoft licensing. We work alongside the client team with a clearly defined scope, technical documentation and control throughout each phase of the project.

Microsoft Partner 25+ Microsoft certifications Established 2010 International projects
Project enquiries

Would you like us to review a project or prepare a proposal?

Send us the current environment, planned scope and target date. We will review the information and come back with the next steps and, where appropriate, a proposal.

Contact MSAdvance View success stories
info@msadvance.comInternational remote delivery
01 Services
  • All services
  • Microsoft 365 Consulting
  • Microsoft 365 Migrations
  • Modern Workplace
  • Microsoft Cybersecurity
  • Microsoft Azure
  • Managed Services
  • Microsoft Licensing
02 MSAdvance
  • About Us
  • Microsoft Partner & Certifications
  • Success Stories
  • Our Methodology
  • Trust Center
  • Blog & Technical Guides
03 Contact
General info@msadvance.com
Projects sales@msadvance.com
Support support@msadvance.com
Delivery International remote delivery
Remote delivery for organizations across Europe, the Americas and other international markets. Contact form

© 2026 MSAdvance. All rights reserved.

Legal NoticePrivacyCookies
ESEN
MSAdvance
Manage consent
To provide the best experiences, we use technologies such as cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behaviour or unique IDs on this site. Not consenting or withdrawing consent may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access is used exclusively for statistical purposes. The technical storage or access is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance by your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}