{"id":2027,"date":"2026-05-28T19:23:35","date_gmt":"2026-05-28T19:23:35","guid":{"rendered":"https:\/\/move2modern.uk\/?p=2027"},"modified":"2026-05-28T21:28:04","modified_gmt":"2026-05-28T21:28:04","slug":"configuring-unmanaged-macos-for-byod","status":"publish","type":"post","link":"https:\/\/move2modern.uk\/index.php\/2026\/05\/28\/configuring-unmanaged-macos-for-byod\/","title":{"rendered":"Configuring unmanaged macOS for BYOD &#8211; Part 2"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Designer-15-1024x683.png\" alt=\"\" class=\"wp-image-2100\" style=\"width:586px;height:auto\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Designer-15-1024x683.png 1024w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Designer-15-300x200.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Designer-15-768x512.png 768w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Designer-15-120x80.png 120w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Designer-15.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Part 2 of 2: <\/strong>The Configuration and deployment. <strong>Author:<\/strong> Andy Jones | move2modern.co.uk<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tags:<\/strong> Intune, macOS, BYOD, Cyber Essentials, Conditional Access, MAM, Entra ID<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Following on from part 1 of this blog series (theory and approach), part 2 digs into the details of the policies, settings and structure to the configuration needed to deploy the macOS BYOD solution. It&#8217;s important that I highlight that a phased approach is followed here to ensure it gets implemented correctly. I would definitely recommend reading through part 1 of this blog <strong>FIRST<\/strong> to provide the context and positioning. Lets work through it. Create the following Conditional Access policies within your own tenant for macOS unmanaged BYOD.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">For this setup and test I am using a test account in my own tenant, John Peters. The John Peters account has a Microsoft 365 E5 License and has MFA enabled. Reference to test cases below will use Johns account as shown.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Phase<\/th><th>Policy<\/th><th>Purpose<\/th><th>Mode<\/th><\/tr><tr><td>Phase 1<\/td><td>CA\u201101<\/td><td>Block legacy auth<\/td><td>On<\/td><\/tr><tr><td>Phase 2<\/td><td>CA\u201102<\/td><td>Enforce MFA<\/td><td>Report-only \u2192 On<\/td><\/tr><tr><td>Phase 3<\/td><td>CA\u201103<\/td><td>Block native apps<\/td><td>Report-only \u2192 On<\/td><\/tr><tr><td>Phase 4<\/td><td>SPO\u201101<\/td><td>Web-only access<\/td><td>On<\/td><\/tr><tr><td>Phase 5<\/td><td>CA\u201104 + MDCA<\/td><td>Session control<\/td><td>Report-only \u2192 On<\/td><\/tr><tr><td>Phase 6<\/td><td>CA\u201105<\/td><td>Session control<\/td><td>On<\/td><\/tr><tr><td>Phase 7<\/td><td>EMS\u201101<\/td><td>Browser governance<\/td><td>On<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-fd4083e74fd25a085c73f4e7b5358f6e wp-block-paragraph\" style=\"color:#3b6dcb\"><strong>Phase 1 \u2014 Block Legacy Authentication<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CA-01 | Block Legacy Authentication<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Why first: this is the lowest-risk policy. It only blocks non-modern authentication protocols &#8211; SMTP AUTH with Basic credentials, older IMAP\/POP clients, Exchange ActiveSync using Basic auth. It does not affect any modern browser sign-in or MFA-capable client. For this policy It can go straight to enabled without a report-only period, provided you&#8217;ve completed the audit in pre-flight Step 5.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Create the policy<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entra admin centre (Entra.microsoft.com) \u2192 Conditional Access \u2192 Policies \u2192 New policy<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#1c1a8a\"><tbody><tr><td><strong>Setting <\/strong><\/td><td><strong>Value <\/strong><\/td><\/tr><tr><td>Name <\/td><td>CA-01 &#8211; Block Legacy Authentication<\/td><\/tr><tr><td>Users <\/td><td>All users<\/td><\/tr><tr><td>Exclusions <\/td><td>BreakGlass accounts group<\/td><\/tr><tr><td>Target resources<\/td><td>Resources (formally All cloud apps)<\/td><\/tr><tr><td>Conditions \u2192 Client apps<\/td><td>Exchange ActiveSync clients; Other clients<\/td><\/tr><tr><td>Grant <\/td><td>Block access<\/td><\/tr><tr><td>Enable policy<\/td><td><strong>On<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can save this <strong>BUT PLEASE<\/strong> dont proceed until you&#8217;ve confirmed in Sign-in logs that legacy auth attempts are being blocked and that modern browser sign-ins are unaffected.<\/p>\n\n\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-b086b2ad4a4a778a26a74175f3065a3f wp-block-paragraph\" style=\"color:#3b6dcb\"><strong>Phase 2 &#8211; Require MFA for All Users<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CA-02 | Require MFA \u2014 All Users<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why second: MFA is the foundational CE user authentication control. It goes in report-only first. It&#8217;s recommended to not enforce until every user has completed MFA registration. Running Phase 1 first means legacy clients are already closed off and won&#8217;t generate confusing MFA failures during the report-only period.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"838\" height=\"402\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.42.04-1.png\" alt=\"\" class=\"wp-image-2103\" style=\"width:880px;height:auto\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.42.04-1.png 838w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.42.04-1-300x144.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.42.04-1-768x368.png 768w\" sizes=\"(max-width: 838px) 100vw, 838px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Create the policy:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#1c1a8a\"><tbody><tr><td><strong>Setting <\/strong><\/td><td><strong>Value <\/strong><\/td><\/tr><tr><td>Name <\/td><td>CA-02 &#8211; Require MFA &#8211; All Users<\/td><\/tr><tr><td>Users <\/td><td>All users<\/td><\/tr><tr><td>Exclusions <\/td><td>BreakGlass accounts group<\/td><\/tr><tr><td>Target resources<\/td><td>Resources (formally All cloud apps)<\/td><\/tr><tr><td>Conditions<\/td><td>None<\/td><\/tr><tr><td>Grant <\/td><td>Require multifactor authentication<\/td><\/tr><tr><td>Enable policy<\/td><td><strong>Report-only<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Save this policy and leave the policy report-only for a minimum period, which is enough time to monitor the sign-in logs and look for &#8220;Report-only entries for this specific policy: Failure&#8221; (users who would fail MFA and chase these for registration)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Switch to enforce<\/strong> &#8211; Once MFA registration is confirmed for all users: open CA-02 \u2192 Enable policy \u2192 <strong>On<\/strong> \u2192 Save.<\/p>\n\n\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-26b513e5e9ca1576d784b31093dc8e91 wp-block-paragraph\" style=\"color:#3b6dcb\"><strong>Phase 3 \u2014 Block Native Office Apps on Unmanaged Macs<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CA-03 | Block Unmanaged macOS Native Apps<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Why third: this is the core of the macOS BYOD strategy. Create it in Report-only at the same time you&#8217;re monitoring CA-02. Enforce both CA-02 and CA-03 simultaneously. Users ideally need to know the date native apps will stop working on their personal Mac so giving at least two weeks notice after you&#8217;ve reviewed Report-only data seems a reasonable time lapse.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How the policy works<\/strong> &#8211; This policy uses a device filter based on <code>device.isCompliant<\/code> to distinguish between managed (compliant) and unmanaged devices. <strong><em>Note<\/em><\/strong>: Macs enrolled in Intune with a compliance policy satisfy this filter and are excluded from the block so retain native app access. BUT unenrolled personal Macs are blocked. The client app condition targets desktop clients only, leaving browser access untouched.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Create the policy<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#1c1a8a\"><tbody><tr><td><strong>Setting <\/strong><\/td><td><strong>Value <\/strong><\/td><\/tr><tr><td>Name <\/td><td>CA-03 &#8211; Block Unmanaged macOS Native Apps<\/td><\/tr><tr><td>Users <\/td><td>All users<\/td><\/tr><tr><td>Exclusions <\/td><td>BreakGlass accounts group<\/td><\/tr><tr><td>Target resources<\/td><td>Select apps: Exchange Online; SharePoint Online; Office 365 (Teams is greyed out because of dependencies)<\/td><\/tr><tr><td>Conditions \u2192 Device platforms<\/td><td>macOS only<\/td><\/tr><tr><td>Conditions -&gt; Client Apps<\/td><td>Mobile apps and desktop clients, Exchange Activesync clients and Other clients (do not check &#8216;Browser&#8217;) <\/td><\/tr><tr><td>Grant <\/td><td>Block access<\/td><\/tr><tr><td>Enable policy<\/td><td><strong><strong>Report-only initially \u2192 On at same time as CA-02<\/strong><\/strong><\/td><\/tr><tr><td>Device Filter<\/td><td>Exclude filters devices from policy -&gt; add &#8216;device.isCompliant -eq True&#8217;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For the device filter<\/strong> selecting &#8220;Exclude filtered devices from policy&#8221; with the rule `device.isCompliant -eq True` means the block applies to every device that is <strong><em>NOT<\/em> <\/strong>compliant &#8211; i.e., unenrolled personal Macs. Corporate Macs with a compliance policy pass through automatically. By excluding compliant devices, the policy effectively targets only unmanaged macOS devices. Please note that a macOS device that is Entra-registered (but not enrolled in Intune) will also show as non-compliant and be blocked.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>User communication:<\/strong> Worth planning this step and informing your users this will happen ahead of time and confirming the browser URL&#8217;s to use for Office with them. Also that they will see MFA prompts when signing in via the browser.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How to test this in report-only mode<\/strong> Naturally Im going to recommend you test this first and how better way to do that but in Report-only mode.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Steps<\/strong>: <\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Sign into a personal Mac (unenrolled) with a pilot user account \u2192 open Outlook for Mac \u2192 sign in. <\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Back in the Intune admin center &#8211; Conditional Access &#8211; Check Sign-in logs \u2192 filter CA-03 \u2192 should show &#8220;Report-only: Would have blocked&#8221; for the desktop client sign-in. <\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Open a browser on the same Mac \u2192 go to outlook.office.com \u2192 sign in \u2192 check CA-03 shows &#8220;Report-only: Would not apply&#8221; for the browser session.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>When releasing <\/strong> Switch CA-02 and CA-03 to <strong>On<\/strong> simultaneously.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Testing: Recommended In Report-only mode<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">first you can see in the sign-in logs in Report-only mode that policy CA-03 blocks my unmanaged macOS device<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"842\" height=\"391\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-18.05.19.png\" alt=\"\" class=\"wp-image-2104\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-18.05.19.png 842w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-18.05.19-300x139.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-18.05.19-768x357.png 768w\" sizes=\"(max-width: 842px) 100vw, 842px\" \/><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">You can also see that in Report-only mode I can login into the native Office apps installed on the unmanaged device. (Word and Outlook)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"760\" height=\"291\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.39.38.png\" alt=\"\" class=\"wp-image-2106\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.39.38.png 760w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.39.38-300x115.png 300w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/><\/figure>\n\n\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"926\" height=\"273\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.36.35.png\" alt=\"\" class=\"wp-image-2107\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.36.35.png 926w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.36.35-300x88.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-17.36.35-768x226.png 768w\" sizes=\"(max-width: 926px) 100vw, 926px\" \/><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">After applying CA-03 the end user is blocked from logging into these applications as shown below when logging into word.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"577\" height=\"375\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-18.59.51.png\" alt=\"\" class=\"wp-image-2109\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-18.59.51.png 577w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-18.59.51-300x195.png 300w\" sizes=\"(max-width: 577px) 100vw, 577px\" \/><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BUT<\/strong> Word and Outlook access via the browser is still possible, this includes other browsers like Safari and Chrome as well as Edge at this point.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"347\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-19.54.18-1024x347.png\" alt=\"\" class=\"wp-image-2111\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-19.54.18-1024x347.png 1024w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-19.54.18-300x102.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-19.54.18-768x260.png 768w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-19.54.18.png 1235w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-bb1e7f3a214e30788d561d9478dd586d wp-block-paragraph\" style=\"color:#3b6dcb\"><strong>Phase 4 \u2014 SharePoint Unmanaged Device Policy<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SPO-01 | Browser &#8211; Web-Only Access for Unmanaged Devices<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Why fourth: enforce this after CA-03 is live. At this stage browser access is now the only path in for BYOD Mac users. This policy controls what they can do in that browser session. If you apply this before CA-03 enforces, users who can no longer use native apps may also find browser access restricted, with no clear alternative.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">This policy prevents files being downloaded from SharePoint and OneDrive to the Mac in the browser. Users can read, create, and edit files in Office Online &#8211; but the files stay in Microsoft 365 ensuring the security. Nothing lands on the device.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configured in SharePoint admin centre<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">SharePoint admin centre (admin.microsoft.com \u2192 SharePoint) \u2192 Policies \u2192 Access control \u2192 Unmanaged devices<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"569\" height=\"445\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-27-at-18.18.54.png\" alt=\"\" class=\"wp-image-2049\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-27-at-18.18.54.png 569w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-27-at-18.18.54-300x235.png 300w\" sizes=\"(max-width: 569px) 100vw, 569px\" \/><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Select: <strong>Allow limited, web-only access<\/strong> \u2192 Save<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">What this enforces in practice:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Files open in Office Online (Word, Excel, PowerPoint Online) rather than downloading<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Download option is removed from document libraries<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Before<\/strong> <strong>view<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"517\" height=\"254\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-27-at-18.17.26.png\" alt=\"\" class=\"wp-image-2048\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-27-at-18.17.26.png 517w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-27-at-18.17.26-300x147.png 300w\" sizes=\"(max-width: 517px) 100vw, 517px\" \/><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>After view<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After implementing the policy the &#8216;Download&#8217; file option is removed as per below<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"523\" height=\"466\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-20.14.25.png\" alt=\"\" class=\"wp-image-2113\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-20.14.25.png 523w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-27-at-20.14.25-300x267.png 300w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Sessions are non-persistent meaning &#8220;stay signed in&#8221; is suppressed<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; OneDrive desktop sync is blocked at the SharePoint policy layer (additionally blocked at the CA layer via CA-03)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Users still have the ability to collaborate, comment, co-author, and share links<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s also worth knowing that this SharePoint policy is powerful, is enforced first and impacts access across the different browsers used to access SharePoint.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NOTE<\/strong> This policy creates a hidden CA policy in your tenant visible as `[SharePoint Admin Center] Block access from apps on unmanaged devices` and [SharePoint admin center] &#8216;Use app-enforced restrictions for browser access&#8217;. These two policies are switched on.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PLEASE <\/strong>Do not delete or modify it if you want to maintain this state.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Verify<\/strong> Sign into SharePoint in a browser on an unmanaged Mac with a pilot account \u2192 navigate to a document library \u2192 confirm no download button \u2192 click a file \u2192 confirm it opens in Office Online rather than downloading.<\/p>\n\n\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-3ee0eb7c797a71df78bba64afd04634b wp-block-paragraph\" style=\"color:#3b6dcb\"><strong>Phase 5 &#8211; Defender for Cloud Apps Session Controls (Strongly Recommend This)<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Phase 5 below has two parts: a CA policy to route sessions through the MDCA proxy, and session policies in the Defender portal that apply the actual restrictions<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CA-04 | Route Browser Sessions Through MDCA<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MDCA-01 | Block Downloads in Session<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Why fifth: this layer adds belt-and-braces download blocking, copy\/paste restriction, print blocking, and a full audit trail of every session. The SharePoint unmanaged device policy is good and in most scenarios will have you covered so this policy fills any security gaps &#8211; MDCA (Microsoft Defender for Cloud Apps &#8211; formally called MCAS &#8211; Microsoft Cloud App Security) session policies helps enforce the restrictions and gives you the evidence an assessor will appreciate.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Think of MDCA as a security layer that sits between your users and cloud apps they use and is part of Microsoft Defender XDR.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">For this you will require Microsoft 365 Business Premium or better (which includes Defender for Cloud Apps). If you have this licensing, I&#8217;d consider this mandatory rather than optional for a CE-defensible setup.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 5.1 \u2014 Create the CA routing policy:<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">A Conditional Access policy must route the relevant sessions through the MDCA proxy before session policies can apply.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#1c1a8a\"><tbody><tr><td><strong>Setting <\/strong><\/td><td><strong>Value <\/strong><\/td><td><\/td><\/tr><tr><td>Name <\/td><td>CA-04 &#8211; MDCA Session Control &#8211; Unmanaged macOS<\/td><td><\/td><\/tr><tr><td>Users <\/td><td>All users<\/td><td><\/td><\/tr><tr><td>Exclusions <\/td><td>BreakGlass accounts group<\/td><td><\/td><\/tr><tr><td>Target resources<\/td><td>Select apps: Exchange Online; SharePoint Online; Office 365 (Teams is greyed out because of dependencies)<\/td><td><\/td><\/tr><tr><td>Conditions \u2192 Device platforms<\/td><td>macOS only<\/td><td><\/td><\/tr><tr><td>Conditions \u2192 Client Apps<\/td><td>Browser only<\/td><td><\/td><\/tr><tr><td>session<\/td><td>Use Conditional Access App Control \u2192 <strong>Use custom policy<\/strong> <\/td><td><\/td><\/tr><tr><td>Enable policy<\/td><td><strong><strong>Report-only initially \u2192 On after  CA-0<\/strong><\/strong>3<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">When this is active, unmanaged Mac browser sessions to the targeted apps will have `.mcas.ms` appended to the URL &#8211; this is expected and confirms proxying is active (You may only see this happen however once the session policies have been added &#8211; This doesn&#8217;t mean CA-04 isn&#8217;t in place and working though). <\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Deployed on its own, downloads are not blocked and copy\/paste restrictions are not enforced <strong>SO<\/strong> if you wanted to use CA-04 to just monitor user behaviour or analyse download activity then this will achieve this before adding add-on restrictions.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 5.2 &#8211; Create session policies in Defender portal:<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft Defender portal (security.microsoft.com) \u2192 Cloud apps \u2192 Policies \u2192 Policy management \u2192 Create policy \u2192 Session policy<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cloud App Policy A &#8211; Block Downloads:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#1c1a8a\"><tbody><tr><td><strong>Setting <\/strong><\/td><td><strong>Value <\/strong><\/td><td><\/td><\/tr><tr><td>Name <\/td><td>MCAS-01 &#8211; Block Downloads &#8211; Unmanaged macOS<\/td><td><\/td><\/tr><tr><td>Category<\/td><td>Access control<\/td><td><\/td><\/tr><tr><td>Session Type<\/td><td>Control file download (with inspection)<\/td><td><\/td><\/tr><tr><td>Activity Source filter<\/td><td>App \u2192 Automatic Entra ID onboarding \u2192 Equals \u2192 Office 365 exchange online, Office 365 SharePoint Online <\/td><td><\/td><\/tr><tr><td>Activity Source filter<\/td><td>Device \u2192 Tag \u2192 does not equal \u2192 Intune compliant<\/td><td><\/td><\/tr><tr><td>Action<\/td><td>Block (Add customised block message if required)<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cloud App Policy B \u2014 Block Printing \/ Cut \/ Pasting (optional but CE-aligned):<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Worth knowing that this blocks end users from using printing options like CMD + P on the keyboard. The menu Print option should already be prevented by the SharePoint config above. <\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#1c1a8a\"><tbody><tr><td><strong>Setting <\/strong><\/td><td><strong>Value <\/strong><\/td><td><\/td><\/tr><tr><td>Name <\/td><td>MCAS-02 &#8211; Block Print cut and paste &#8211; Unmanaged macOS<\/td><td><\/td><\/tr><tr><td>Category<\/td><td>Access control<\/td><td><\/td><\/tr><tr><td>Session Type<\/td><td>Block activities<\/td><td><\/td><\/tr><tr><td>Activity Source filter<\/td><td>App \u2192 Automatic Entra ID onboarding \u2192 Equals \u2192 Office 365 exchange online, Office 365 SharePoint Online <\/td><td><\/td><\/tr><tr><td>Activity Source filter<\/td><td>Device \u2192 Tag \u2192 does not equal \u2192 Intune Compliant<\/td><td><\/td><\/tr><tr><td>Activity type <\/td><td>equals \u2192Paste item, Cut\/Copy item, Print<\/td><td><\/td><\/tr><tr><td>Action<\/td><td>Block (Add customised block message if required)<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>To Verify:<\/strong> Sign into SharePoint in a browser on an unmanaged Mac \u2192 note the `.mcas.ms` URL \u2192 attempt to right-click a file and download \u2192 confirm block message. Check Defender portal \u2192 Cloud apps \u2192 Activity log \u2192 confirm the session is visible with user and app details.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">After deploying these policies and logging into SharePoint you will receive a notice included below. You can see the URL extension has been added meaning the CA policy is routing through the proxy for the session.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-11.13.05-1024x504.png\" alt=\"\" class=\"wp-image-2117\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-11.13.05-1024x504.png 1024w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-11.13.05-300x148.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-11.13.05-768x378.png 768w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-11.13.05.png 1161w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When testing printing you will be presented with the following popup window. This is effectively saying the default process to convert to PDF for printing is not available to the end user, preventing them from printing.<\/p>\n\n\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"450\" height=\"263\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-12.45.13.png\" alt=\"\" class=\"wp-image-2118\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-12.45.13.png 450w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-12.45.13-300x175.png 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">When testing Cutting information from a SharePoint document like Word or Excel, highlighting content and right clicking will still present the Cut \/ Copy \/ Paste menu options and while the cutting action may work and details removed it essentially will not copy the details to the clipboard preventing the pasting of that information elsewhere.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">For copy and past when you try to action these you should be shown a restriction windows as below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"603\" height=\"407\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-12.21.40.png\" alt=\"\" class=\"wp-image-2119\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-12.21.40.png 603w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-12.21.40-300x202.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-12.21.40-120x80.png 120w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The same experience will be seen when copying content from outside of Office 365 documents such as a web browser search and copying into the protected organisational documents. I should add that end users can still edit, save and collaborate as required with these documents.<\/p>\n\n\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-9622c8c121fb81a45324df7bd2cc3660 wp-block-paragraph\" style=\"color:#3b6dcb\"><strong>Phase 6 \u2014 Sign-In Frequency and Session Lifetime<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CA-05 | Sign-In Frequency &#8211; Unmanaged Devices<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Why sixth: this satisfies the CE access revocation requirement. Without this, a browser session can persist for days even after you&#8217;ve disabled a user&#8217;s account. With it, users must re-authenticate at regular intervals, and a disabled account combined with token revocation cuts access within minutes.<\/p>\n\n\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-small-font-size\"><table class=\"has-text-color has-link-color\" style=\"color:#1c1a8a\"><tbody><tr><td><strong>Setting <\/strong><\/td><td><strong>Value <\/strong><\/td><td><\/td><\/tr><tr><td>Name <\/td><td>CA-05 &#8211; Sign-in frequency &#8211; unmanaged devices<\/td><td><\/td><\/tr><tr><td>Users <\/td><td>All users<\/td><td><\/td><\/tr><tr><td>Exclusions <\/td><td>BreakGlass accounts group<\/td><td><\/td><\/tr><tr><td>Target resources<\/td><td>All Cloud Apps<\/td><td><\/td><\/tr><tr><td>Conditions \u2192 Device platforms<\/td><td>macOS only<\/td><td><\/td><\/tr><tr><td>Conditions \u2192 Client Apps<\/td><td>Browser only<\/td><td><\/td><\/tr><tr><td>Condition -&gt; Filter for devices<\/td><td>Exclude filtered: `device.isCompliant -eq True` <\/td><td><\/td><\/tr><tr><td>session -&gt; sign-in frequency<\/td><td>Periodic reauthentication -&gt; 8 hours<\/td><td><\/td><\/tr><tr><td>session -&gt; Persistent browser session<\/td><td>Never persistent<\/td><td><\/td><\/tr><tr><td>Enable policy<\/td><td>On<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">As added information regarding session access:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Immediate revocation (leavers or lost devices)<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">To immediately remove a user\u2019s access:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Entra admin centre \u2192 Users<\/strong>, then locate the user account<\/li>\n\n\n\n<li>Select <strong>Revoke sessions<\/strong>\n<ul class=\"wp-block-list\">\n<li>This invalidates all existing refresh tokens<\/li>\n\n\n\n<li>Active sessions will be forced to re-authenticate and will fail at the next token check (typically within minutes to an hour)<\/li>\n\n\n\n<li>Continuous Access Evaluation (CAE) which is not automatically active for all apps must be active for near-real-time revocation, and without this the window when access is cut is up to the token lifetime<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Select <strong>Disable account<\/strong>\n<ul class=\"wp-block-list\">\n<li>This prevents any new sign-ins immediately<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If the device is lost or compromised:\n<ul class=\"wp-block-list\">\n<li>Reset the user\u2019s password to invalidate any cached credentials<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-96364abb33e68634e14f53d0b9bd223d wp-block-paragraph\" style=\"color:#3b6dcb\"><strong>Phase 7 &#8211; Edge for Business via Edge Management Service<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Why Edge for Business ? &#8211; Increasingly Edge for Business is the preferred secure browser for unmanaged access, where identity and session controls are enforced and particularly for organisations implementing Microsoft-focused environments\/tenants. The Edge browser alone is not enforcing security, it helps standardise a secure work browser experience. <\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>EMS-01 | macOS BYOD Browser Policy<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Why seventh: this is an additive to the CA and SharePoint architecture already configured and has no dependency on these. The CA and SharePoint controls enforce regardless of which browser the user uses. Edge for Business adds governance specifically within the Edge browser session. Deploy this after the core CA policies above are live so you&#8217;re not troubleshooting two things simultaneously.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">This configuration uses the Edge Management Service in the M365 Admin Centre &#8211; not Intune, not App Protection Policies. It works on unmanaged Macs because policy delivery is identity-based: Edge calls the management service when the user signs into their work profile, regardless of device enrolment state.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> This does not require the device to be enrolled and It does not satisfy a CA &#8220;Require app protection policy&#8221; grant. It adds browser-level governance within Edge sessions only.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 7.1 &#8211; Access the Edge Management Service<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">1. Sign in to <strong>M365 Admin Centre<\/strong> (admin.microsoft.com) with a Global Admin or Edge Administrator account<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Left menu \u2192 Settings \u2192 <strong>Microsoft Edge<\/strong> (or search &#8220;Edge Management&#8221;)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Here you should see the the Edge management service dashboard<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"381\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-14.02.48-1024x381.png\" alt=\"\" class=\"wp-image-2121\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-14.02.48-1024x381.png 1024w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-14.02.48-300x112.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-14.02.48-768x286.png 768w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-14.02.48.png 1371w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 7.2 &#8211; Create a macOS BYOD Configuration Profile<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Select <strong>Configuration profiles<\/strong> \u2192 <strong>Create policy<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">1. <strong>Name:<\/strong> `EMS-01 &#8211; macOS BYOD Browser Policy` <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. <strong>Platform:<\/strong> Select <strong>macOS<\/strong> (and optionally Windows if you want a unified policy &#8211; as the service now supports cross-platform profiles from a single policy as of January 2026, but as i dont verify this here it is worth checking management service documentation for the latest support)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. <strong>Profile type:<\/strong> Cloud policy (not Intune policy &#8211; cloud policy works on unmanaged devices; Intune policy requires enrolment)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. <strong>Assignment:<\/strong> Assign to your `macOS Unmanaged Pilot group` group initially, then broaden to all users after testing<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 7.3 \u2014 Configure Settings<\/strong><\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">NOTE:  Mandatory settings cannot be overridden by the user and should be used carefully.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Within the setup screen for settings  configure the following:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Work profile and identity:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sign-in to browser with work or school account required <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non-removable profile enabled (Applicable for Windows devices only)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hide the First-run experience and splash screen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data protection:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sync disabled | Enabled <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Personalise your browser<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Import of browser data from other browsers<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can see the settings chosen for my policy here:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"531\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.03.57-1024x531.png\" alt=\"\" class=\"wp-image-2124\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.03.57-1024x531.png 1024w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.03.57-300x156.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.03.57-768x399.png 768w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.03.57.png 1287w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Extension control:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a BYOD model, controlling the browser environment is less about enforcing access and more about reducing the attack surface. Therefore extension management is a key part of that strategy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"915\" height=\"893\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.18.41.png\" alt=\"\" class=\"wp-image-2126\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.18.41.png 915w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.18.41-300x293.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.18.41-768x750.png 768w\" sizes=\"(max-width: 915px) 100vw, 915px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 7.5 \u2014 Deploy and Verify<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Save the profile and confirm assignment to your pilot group<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. On a pilot user&#8217;s Mac, open Microsoft Edge<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Sign in with the work account when prompted and choose switch to work profile.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"839\" height=\"511\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.34.52.png\" alt=\"\" class=\"wp-image-2127\" style=\"width:591px;height:auto\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.34.52.png 839w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.34.52-300x183.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.34.52-768x468.png 768w\" sizes=\"(max-width: 839px) 100vw, 839px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"370\" height=\"578\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.36.18.png\" alt=\"\" class=\"wp-image-2128\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.36.18.png 370w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-28-at-15.36.18-192x300.png 192w\" sizes=\"(max-width: 370px) 100vw, 370px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can then see that the Managed work account has been applied. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. Navigate to `edge:\/\/policy` in the address bar &#8211; you&#8217;ll see a list of all policies applied<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5. Confirm your mandatory settings appear in the <strong>Cloud policies<\/strong> section and show as <strong>Mandatory<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">6. Verify the user cannot change the mandatory settings (the relevant controls in Edge Settings should be greyed out or hidden)<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Troubleshooting:<\/strong>  If policies don&#8217;t appear at `edge:\/\/policy`, confirm the user is signed into the work profile (check the profile indicator in the top-right of Edge &#8211; it should show the work account avatar and potentially a briefcase icon). Policies only apply to the signed-in work profile, not the personal profile.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 7.6 &#8211; App Protection Policy for Windows, iOS, Android Users (Companion Config)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When looking at other device types managed through Intune &#8211; If your organisation also deploys and manages BYOD configuration on Windows, iPhone, or Android, you can alternatively deploy a true Intune App Protection Policy for Edge on those platforms which gives you the full MAM SDK data controls that macOS cannot receive. (See Part 1 of this blog for more info on this). These are separate policies created in Intune, not the Edge Management Service.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cyber Essentials Compliance Mapping<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"950\" src=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/ce_mapping_infographic_v2.png\" alt=\"\" class=\"wp-image-2131\" srcset=\"https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/ce_mapping_infographic_v2.png 1600w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/ce_mapping_infographic_v2-300x178.png 300w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/ce_mapping_infographic_v2-1024x608.png 1024w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/ce_mapping_infographic_v2-768x456.png 768w, https:\/\/move2modern.uk\/wp-content\/uploads\/2026\/05\/ce_mapping_infographic_v2-1536x912.png 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A note on the &#8220;N\/A&#8221; policies within the above table:<\/strong> Its important I add a mention about the N\/A policies above here &#8211; that mentions malware protection, patching, and firewall as being not applicable in the overall CE compliance with macOS unmanaged devices. The scope really depends on your assessor accepting that corporate data genuinely never reaches the device. With the combination of CA-03 (no native apps) and SPO-01 (no downloads in browser) this makes it defensible &#8211; but it is worth having the conversation with your IASME certification partner before the assessment rather than discovering a disagreement during it. This architecture relies on preventing corporate data from being written to disk, rather than securing the endpoint itself. CE Plus assessors in particular may take a stricter view on personal devices accessing corporate data too<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a merged closing section that preserves every substantive point from both originals, removes the repetition, and flows as a single cohesive close:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">This Is a Stepping Stone, Not the End State<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The configuration described in my article here works because it aligns with what macOS can actually enforce today. Blocking native apps via Conditional Access, enforcing web-only access through SharePoint policies, adding Defender for Cloud Apps session controls, and governing browser behaviour through Edge for Business delivers a solution that is enforceable, testable, and defensible to a Cyber Essentials assessor. That combination matters more than any guidance that sounds comprehensive but describes controls that don&#8217;t actually get enforced.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s also honest about what macOS BYOD cannot do right now. The MAM SDK gap is real, and the neat app-level data protection that makes mobile BYOD really usable isn&#8217;t available on the macOS desktop &#8211; not for Outlook, Teams, OneDrive, or Edge. Any guidance that tells you otherwise, including AI-generated guidance, should be tested before you rely on it for a compliance position.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">What this architecture does deliver is a clean foundation for what comes next. When an organisation is ready &#8211; operationally and from a compliance standpoint, enrolling macOS devices into full MDM becomes a conscious security upgrade rather than a disruptive change. Endpoint controls become additive, and data protection can move from absolute prevention to governed access.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>The honest position on where things are headed:<\/em><\/strong> Microsoft is clearly investing in the browser as the primary management surface for unmanaged devices, and the trajectory for macOS is toward the same level of data protection that Windows, iOS, and Android users get today. The Purview inline DLP capabilities in Edge for unmanaged macOS are in preview and move in that direction, even if they&#8217;re currently E5-only. When those capabilities reach Business Premium licensing and are released at GA, they&#8217;ll be a meaningful addition to this architecture.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Until then, treating unmanaged and managed macOS BYOD as intentional stages rather than competing models I believe is the right approach. It avoids what some may think as pitfalls organisations can encounter when personal Macs are enrolled too early, while also giving you a position that is defensible for Cyber Essentials and other compliance requirements. This matters far more than one that sounds thorough but doesn&#8217;t hold up under scrutiny.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Part 2 of 2: The Configuration and deployment. Author: Andy Jones | move2modern.co.uk Tags: Intune, macOS, BYOD, Cyber Essentials, Conditional Access, MAM, Entra ID Following<\/p>\n","protected":false},"author":1,"featured_media":2100,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"footnotes":""},"categories":[5,3,7,16,14,12],"tags":[],"class_list":["post-2027","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-applications","category-intune","category-m365","category-mfa","category-security","category-user-authentication"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/posts\/2027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/comments?post=2027"}],"version-history":[{"count":60,"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/posts\/2027\/revisions"}],"predecessor-version":[{"id":2170,"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/posts\/2027\/revisions\/2170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/media\/2100"}],"wp:attachment":[{"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/media?parent=2027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/categories?post=2027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/move2modern.uk\/index.php\/wp-json\/wp\/v2\/tags?post=2027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}