Install and Configure on Edge using Intune

This guide provides a step-by-step walkthrough for force-installing the WebLogin extension on Microsoft Edge using Microsoft Intune.

Prerequisites

  • Intune Administrator permissions.

  • Windows 10/11 devices enrolled in Intune.

  • Microsoft Edge must already be installed on the target devices.

WebLogin Extension Versions

The WebLogin extension is available in two different release channels:

  • Stable Version

    Recommended for production environments and general users.

    Receives fully tested and stable updates.

  • Latest Version

    Includes the newest features and improvements before they are released to the stable channel.

    Intended for testing, evaluation, or early access scenarios.

Each version has a different extension ID.

When configuring the extension deployment in Microsoft Intune, make sure you use the correct extension ID based on the version you want to deploy.

VersionExtension ID
Stableeagmgpbjpedchliifpgfgogdknnmkaej
Latestmnejefleopgpkjplbcbcgkdbnkdolomj

Important: Installing one version does not automatically install or update the other version, because they are treated as separate extensions by Microsoft Edge.

Installation Details

  • Extension Name: WebLogin

  • Extension ID: Check the table above

  • Update URL: https://clients2.google.com/service/update2/crx

Step 1: Create the Configuration Profile

  1. Sign in to the Microsoft Intune admin center.

  2. Navigate to Devices > Windows > Configuration.

  3. Click Create > New Policy.

  4. Select the following:

    • Platform: Windows 10 and later

    • Profile type: Settings catalog

  5. Click Create.

    alt

  6. On the Basics tab, enter a name (e.g., Edge - Force Install WebLogin Extension) and an optional description. Click Next.

Step 2: Configure the Extension Policy

  1. On the Configuration settings tab, click + Add settings.

  2. In the Settings picker, search for “Extension” and select the Microsoft Edge > Extensions category.

  3. Check the box for Control which extensions are installed silently.

    alt

  4. Close the Settings picker.

  5. In the configuration pane, toggle the setting to Enabled.

    alt

  6. Under Extension/App IDs and update URLs to be silently installed, enter the following string exactly:

    For Stable version:

    eagmgpbjpedchliifpgfgogdknnmkaej;https://clients2.google.com/service/update2/crx
    

    For Latest version:

    mnejefleopgpkjplbcbcgkdbnkdolomj;https://clients2.google.com/service/update2/crx
    

    alt

  7. Click Next.

Step 3: Assignments and Review

  1. Scope tags: Add if your organization uses them, otherwise click Next.

  2. Assignments: Click Add groups and select the device or user group(s) you want to receive the extension.

  3. Review + create: Verify the settings and the Extension ID string. Click Create.

Step 4: Verification

Once the policy syncs with the target devices (this can be manually triggered by going to Settings > Accounts > Access work or school > Info > Sync on the device):

  1. Open Microsoft Edge.

  2. Go to edge://extensions.

  3. You should see WebLogin in the list. It will have a briefcase icon next to it, indicating it is managed by your organization.

  4. You can also verify the policy status at edge://policy. Look for the ExtensionInstallForcelist policy.

Configuration

This section provides a PowerShell script for IT Administrators to configure the WebLogin extension on Microsoft Edge via Microsoft Intune. This script manages complex configuration objects—including nested server addresses, automation workflows, and operational options—by writing directly to the Windows Registry.

This guide is written for the WebLogin Stable extension and uses the following extension ID throughout the document:

eagmgpbjpedchliifpgfgogdknnmkaej

If you want to configure the WebLogin Latest version instead, replace every occurrence of the stable extension ID in this guide with the following ID:

mnejefleopgpkjplbcbcgkdbnkdolomj

Step 1: Create the PowerShell Script

Create a script named Configure-WebLogin-Edge.ps1. Update the variables in the script to match your organization’s environment. Please note all the configs are optional and you should only declare the needed configs.

# Declare needed configs

$api_key = "your-api-key-goes-here"
$workspace_id = "your-workspace-id-goes-here"
$server_address = "{ `"env`": `"onpremise`", `"env`": `"https://domain.com/api/url`" }"
$options = "{ `"handlePasskeyRequests`": { `"value`": true }, `"allowAddingNewPasswords`": { `"value`": true }, `"allowPasswordUpdatePrompts`": { `"value`": true }, `"useEmbeddedNumpad`": { `"value`": true }, `"keystroking`": { `"value`": true }, `"debugMode`": { `"value`": true }, `"pin`": {`"autoSubmit`": true, `"length`": 6, `"resetUrl`": `"https://domain.com/reset`"}, `"autofillPrompt`": { `"value`": true, `"includedUrls`": [`"https://domain.com/login`"], `"excludedUrls`": [`"https://domain.com/login`"] } }"
$workflow_automation = "{ `"action`": `"login`", `"window`": `"incognito`", `"hint`": { `"type`": `"pinTapPage`" }, `"urls`": [ { `"method`": `"passkey`", `"url`": `"https://myapps.microsoft.com`" } ] }"

$registry_path = "HKLM:\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\eagmgpbjpedchliifpgfgogdknnmkaej\policy"

$parent_path = Split-Path -Path $registry_path

# Create policy path for the WebLogin if it does not exist

if (!(Test-Path $parent_path)) {
    New-Item -Path $parent_path -Force -ItemType Directory | Out-Null
}

if (!(Test-Path $parent_path\policy)) {
    New-Item -Path ("$parent_path\policy") -Force -ItemType Directory | Out-Null
}

# Set values

Set-ItemProperty -Path $registry_path -Name "apiKey" -Value $api_key
Set-ItemProperty -Path $registry_path -Name "workspaceID" -Value $workspace_id
Set-ItemProperty -Path $registry_path -Name "serverAddress" -Value $server_address -Type ExpandString
Set-ItemProperty -Path $registry_path -Name "options" -Value $options -Type ExpandString
Set-ItemProperty -Path $registry_path -Name "workflowAutomation" -Value $workflow_automation -Type ExpandString

exit 0

Step 2: Deployment via Intune

  1. Sign in to the Microsoft Intune admin center.

  2. Navigate to Devices > Scripts and remediations > Platform scripts.

  3. Click Add.

    alt

  4. Basics: Name the script (e.g., Edge - WebLogin Extension Managed Config).

  5. Script Settings:

    • Script location: Upload Configure-WebLogin-Edge.ps1.

    • Run this script using the logged on credentials: No.

    • Enforce script signature check: No.

    • Run script in 64-bit PowerShell Host: No.

    alt

  6. Assignments: Assign to the device group that has the WebLogin extension force-installed.

Step 3: Verification

To confirm the settings have been applied correctly:

  1. Check the Registry: Open regedit and navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\eagmgpbjpedchliifpgfgogdknnmkaej\policy Verify that all declared keys (apiKey, serverAddress, etc.) are present.

  2. Verify in Edge: Open Edge and navigate to edge://policy. Find the entry for eagmgpbjpedchliifpgfgogdknnmkaej. Under Policy Value, click Show More to see the structured JSON data being consumed by the extension.

Intune can take up to 24 hours to run your configuration script on the end device.