Cutover
Only if the domain is active, Entra is staged, users are ready, and MFA is Report-only.
Cutover reference · SSO completed June 2026
Minute 0-10
The full setup is not realistic from zero in one hour. Use this guide to choose the right path, keep token access intact until SAML is proven, and avoid wasting the meeting on blocked production work.
Only if the domain is active, Entra is staged, users are ready, and MFA is Report-only.
Most likely. Add or verify DNS, stage Entra, capture screenshots, then wait for Active domain.
If admin access or rollback ownership is missing, name owners and stop production changes.
Go/No-Go gates
Most likely agenda
Step-by-step prep
This is the detailed path to follow in tomorrow's meeting if you are still preparing DNS, Scroll Sites, Entra, or test users.
Important order: before changing anything, confirm access and screenshot the current DNS. The first setup action is Scroll Sites, because Scroll Sites generates the exact CNAME records you then add in Squarespace.
Goal: make sure the right people are in the room before anyone changes production settings.
Stop if admin access is missing. Use the meeting to name owners and blockers only.
Open:
Squarespace
→ Amalga.health
→ DNS
→ DNS Settings
→ Custom records
Take screenshots of:
Do not touch: Microsoft 365 mail, Atlassian, DKIM, SPF, DMARC, Google verification, or autodiscover records.
Success: you have rollback screenshots and no existing record conflict has been ignored.
Open:
Confluence
→ Apps
→ Scroll Sites
→ Domains & Security
→ Set up a custom domain
Enter: documentation.amalga.health
Copy the two generated CNAME records:
Do not: use the root domain, invent a CNAME target, include https://, include a trailing slash, create an A record, use URL forwarding, or change nameservers.
Success: exact generated CNAME names and values are saved in the meeting notes.
Open: DNS Settings → Custom records → Add record.
documentationData: 2448ae4c-3c09-4781-b354-0eee3097724c.sites-2.viewport.k15t.app_e71979def27c6d6ea0e7bab7b1042658.documentationData: _1c08b101ddb774050a2f88fdd344a627.jkddzztszm.acm-validations.awsName conversion:
documentation.amalga.health becomes documentation._e71979def27c6d6ea0e7bab7b1042658.documentation.amalga.health becomes _e71979def27c6d6ea0e7bab7b1042658.documentation.Use these exact Squarespace values. Do not type the full domain in the Name field, and do not edit any existing Microsoft 365, Atlassian, DMARC, Google, or autodiscover records.
Success: both CNAME records are saved, and existing business-critical DNS records are unchanged.
Run these lookups:
dig +short CAA amalga.health
dig +short CAA documentation.amalga.health
dig +short CNAME documentation.amalga.health
dig +short CNAME _e71979def27c6d6ea0e7bab7b1042658.documentation.amalga.health
Stop rule: no Active custom domain in Scroll Sites means no production SAML cutover tomorrow.
Create security group: SG-ScrollSites-Documentation-Users
Description:
Controls access to the Scroll Sites product documentation site at documentation.amalga.health. Contains approved internal users and B2B guest users only.
Add direct members:
Do not rely on nested groups.
Success: assigned users are direct members, and the unassigned test user is not a member.
Open:
Microsoft Entra ID
→ Enterprise applications
→ New application
→ Create your own application
Create non-gallery app: Scroll Sites - Documentation
Assignment required = Yes.SG-ScrollSites-Documentation-Users.Success: only the access group is assigned and there are no unintended direct user assignments.
Open:
Microsoft Entra ID
→ Users
→ New user
→ Invite external user
SG-ScrollSites-Documentation-Users.Beginner note: guest UPNs can contain #EXT#, so validate the SAML email claim with the guest account during testing.
Create policy: CA - Scroll Sites Documentation - Require MFA
SG-ScrollSites-Documentation-UsersScroll Sites - DocumentationDo not turn this policy On until SAML assigned-user and guest-user tests pass.
SAML integration step-by-step
This section now reflects the current state from Entra: the non-gallery Enterprise Application exists, SAML is selected, and the Basic SAML Configuration has been saved.
Do not turn on MFA or remove token access yet. First paste the Entra metadata into Scroll Sites, publish the SAML access mode, and pass the assigned-user, guest-user, and unassigned-user tests.
Confirmed from the screenshots:
Scroll Sites - Documentation.Current state: Entra is staged. The remaining work is mostly in Scroll Sites plus access testing.
In Entra, confirm these values remain exactly as saved:
https://documentation.amalga.health/saml-dPeL7Ew-Epshttps://documentation.amalga.health/__auth/saml/response?client_name=saml-dPeL7Ew-Epshttps://documentation.amalga.health/Success: Entra now knows where to send the SAML response for this Scroll Sites domain.
The screenshots show these default claims are present:
user.givennameuser.surnameuser.mailuser.userprincipalnameuser.userprincipalnameGuest-user note: B2B guest UPNs can contain #EXT#, so validate the email behavior with the assigned guest test user before calling this complete.
Open:
Microsoft Entra ID
→ Enterprise applications
→ Scroll Sites - Documentation
→ Single sign-on
→ SAML
→ SAML Certificates
→ Federation Metadata XML
→ Download
Then: open the downloaded XML file locally and copy the XML contents from the file.
Use the downloaded Federation Metadata XML file. Do not copy from a browser-rendered XML view if it omits parts of the file.
documentation.amalga.health.Success: Scroll Sites is now configured for SAML single sign-on with Microsoft Entra ID.
Do not delete the old token yet. Keep rollback available until all access tests pass.
Confirm before testing:
Assignment required = Yes for the Enterprise Application.SG-ScrollSites-Documentation-Users is assigned to the app.Do not assign broad groups like All Users. Keep access scoped to the Scroll Sites documentation group.
Only after these tests pass should you turn Conditional Access MFA On and remove the old token.
Cutover runbook
This is the production cutover path. It is not the from-zero agenda.
documentation.amalga.health as Active.dig +short CNAME documentation.amalga.health.Apps → Scroll Sites → My Sites
→ Select product documentation site
→ Site Settings → Site URL
→ Connect custom domain
→ Select documentation.amalga.health
→ Publish / Save changesTest https://documentation.amalga.health/ in a private browser. Do not change access mode yet.
documentation.amalga.health.See the detailed steps in the SAML Integration section above for the full Scroll Sites sequence.
Assignment required = Yes.SG-ScrollSites-Documentation-Users is assigned.Only after assigned internal and guest tests pass:
Conditional Access
→ CA - Scroll Sites Documentation - Require MFA
→ State: On
→ SaveRe-test assigned internal and assigned guest users. Keep break-glass exclusion.
Only after SAML, group assignment, guest access, negative access, and MFA tests all pass:
Scroll Sites
→ Domains & Security
→ documentation.amalga.health
→ Site access
→ Manage Token
→ Delete old token
→ Confirm
→ Publish changesVerify old token URL pattern fails. Do not paste the actual token into notes.
Capture the evidence checklist below before calling the cutover complete.
Access tests
Rollback
Leave existing access unchanged, keep token, keep MFA Report-only, fix SAML offline.
Revert Scroll Sites to previous working access mode and set MFA policy to Report-only or Off.
Leave existing records untouched. Remove only wrong new Scroll Sites CNAMEs, restart the wizard, and retry.
Final evidence
documentation.amalga.health.SG-ScrollSites-Documentation-Users is assigned.