Tenant Banner for Microsoft 365 – Guide for IT departments
Many organizations block browser extensions on managed devices. This guide shows how to allow Tenant Banner for Microsoft 365 for your admins – or install it for them automatically – with Intune or Group Policy, and what the extension can and cannot access.
What it does
Tenant Banner puts a colored frame and a name label around Microsoft admin portals, so admins always see which (customer) tenant they are working in. It is built for IT admins and MSPs who switch between tenants every day.
Security and privacy at a glance
- No own server, no AI, no tracking, no analytics.
- The tenant list and settings are kept in the browser’s extension storage (
chrome.storage.sync). If browser sync is turned on, the browser syncs them between the user’s own devices. The extension itself sends them nowhere. - Only network connection: the license check with Polar (
api.polar.sh) – and only if a Pro license has been activated. Sent are the license key, the activation ID and, on activation, a short label such as “Chrome · Windows · 2026-10-29” – nothing about tenants, users or pages. - The extension only reads what the admin portal shows anyway (account menu, page address, the page’s own sign-in cache) to recognize the tenant. It never changes anything in the portals and does not make requests to Microsoft.
- Exports (CSV, Markdown) are created on the user’s computer only when the user clicks the export button.
- Privacy policy: https://dialogis.ai/tenant-banner/privacy
Permissions
| Permission | Why |
|---|---|
storage |
Saves the tenant list, colors, favorites and the license status in the browser. |
scripting |
Reads the visible table or page content for the Pro export, only when the user starts an export. Also turns the SharePoint admin center on or off when the user changes that setting. |
alarms |
Daily offline-tolerant license check (Pro only). |
Host access to portal.azure.com, entra.microsoft.com, intune.microsoft.com, endpoint.microsoft.com, admin.microsoft.com, admin.cloud.microsoft, security.microsoft.com, admin.teams.microsoft.com, *.reactblade.portal.azure.net, *.hosting.portal.azure.net |
Shows the frame and label in these admin portals; the two Azure helper domains are frames inside the Azure portal that the export reads. |
partner.microsoft.com dashboard pages (content script only) |
Shows a neutral “Partner Center – own tenant” label. Reads nothing. |
api.polar.sh |
License check (see above). |
*.sharepoint.com – optional |
Not requested at install. Only when a user turns on “SharePoint admin center” in the settings. The extension then only acts on <organization>-admin.sharepoint.com. |
Extension IDs
| Browser | Extension ID | Update URL |
|---|---|---|
| Google Chrome (Chrome Web Store) | dopnoeibgjdmeklgimjagjhhaocoodgk |
https://clients2.google.com/service/update2/crx |
| Microsoft Edge (Edge Add-ons) | ckfhmdhcdgloclofchonaeoaeeclnnko |
https://edge.microsoft.com/extensionwebstorebase/v1/crx |
Option A – Allow it (users install it themselves)
The user installs the extension from the store. Your existing block of all other extensions stays in place: an allowlist entry overrides a block of *.
Intune (Settings catalog):
- Devices › Configuration › Create › New policy, platform Windows 10 and later, profile type Settings catalog.
- Add settings:
- Chrome: Google Chrome › Extensions › Configure extension installation allow list
- Edge: Microsoft Edge › Extensions › Allow specific extensions to be installed
- Enable the setting and add the extension ID:
- Chrome:
dopnoeibgjdmeklgimjagjhhaocoodgk - Edge:
ckfhmdhcdgloclofchonaeoaeeclnnko
- Chrome:
- Assign the policy to the admin users or devices.
Group Policy / registry: policy ExtensionInstallAllowlist, e.g.
HKLM\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist "1" = "dopnoeibgjdmeklgimjagjhhaocoodgk"
HKLM\SOFTWARE\Policies\Microsoft\Edge\ExtensionInstallAllowlist "1" = "ckfhmdhcdgloclofchonaeoaeeclnnko"
(Use the next free number instead of 1 if the list already has entries.)
Option B – Install it automatically
The extension is installed silently and users cannot remove it.
Intune (Settings catalog):
- Chrome: Google Chrome › Extensions › Configure the list of force-installed apps and extensions
- Edge: Microsoft Edge › Extensions › Control which extensions are installed silently
Value:
- Chrome:
dopnoeibgjdmeklgimjagjhhaocoodgk;https://clients2.google.com/service/update2/crx
- Edge:
ckfhmdhcdgloclofchonaeoaeeclnnko;https://edge.microsoft.com/extensionwebstorebase/v1/crx
Group Policy / registry: policy ExtensionInstallForcelist with the same values.
If the frame does not appear
- Check
chrome://policyoredge://policy– is the policy applied? - Check
chrome://extensionsoredge://extensions– is the extension installed and on? - If you use
ExtensionSettingswithruntime_blocked_hosts(for example*://*.microsoft.com), the extension is installed but not allowed to run in the admin portals. Exclude it for this extension ID. - The tenant list itself is maintained by each user in the extension’s settings. Central pre-configuration of tenants via policy is not available.
Licenses
Free for up to 5 tenants. Pro (one-time purchase, no subscription): unlimited tenants, copy page IDs, favorites per tenant, export. Team licenses for 10, 20 or 50 browsers. Purchase via Polar.
Contact
DIALOGIS Nuhi · support@dialogis.ai
Microsoft and the Microsoft product names mentioned are trademarks of the Microsoft group of companies. Chrome is a trademark of Google LLC. This extension is not affiliated with or endorsed by Microsoft or Google.