From 7a2e41c28c63a214c61109cb18657a40d16799e5 Mon Sep 17 00:00:00 2001 From: Mike Swanson Date: Mon, 20 Apr 2026 17:39:00 -0700 Subject: [PATCH] =?UTF-8?q?docs:=20add=20tenant-consent.html=20=E2=80=94?= =?UTF-8?q?=20clickable=20consent=20links=20for=20all=2041=20tenants?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dark-theme HTML page with one-click consent URLs for each tenant. Tracks done/pending state in localStorage. Re-consent tenants (martylryan, grabblaw) highlighted separately. No copy-paste needed. Co-Authored-By: Claude Sonnet 4.6 --- .../references/tenant-consent.html | 197 ++++++++++++++++++ 1 file changed, 197 insertions(+) create mode 100644 .claude/skills/remediation-tool/references/tenant-consent.html diff --git a/.claude/skills/remediation-tool/references/tenant-consent.html b/.claude/skills/remediation-tool/references/tenant-consent.html new file mode 100644 index 0000000..539e310 --- /dev/null +++ b/.claude/skills/remediation-tool/references/tenant-consent.html @@ -0,0 +1,197 @@ + + + + + +ComputerGuru — Tenant Admin Consent + + + + +

ComputerGuru — Tenant Admin Consent

+

Send the consent URL to each customer's Global Admin. After they accept, run onboard-tenant.sh <domain>.

+ +
+ One-click onboarding flow: Customer Global Admin clicks their consent link below → logs in → clicks Accept. + Then run: bash scripts/onboard-tenant.sh <domain> — the script will automatically consent all other apps and assign all directory roles. +

+ Re-consent (orange) means Tenant Admin was previously consented but needs a refresh to pick up AppRoleAssignment.ReadWrite.All. +
+ +
+
Pending consent
+
Need re-consent
+
Done
+
+ + +
+ + +
+ + +
+ + + +