Browser Extension Deployment
Overview
GuardAxion security is enforced through browser extensions that must be installed on user devices. This guide covers deployment methods for different browsers.
Supported Browsers
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
- Brave
- Opera
Extension Download
Extensions are available from:
- GuardAxion Dashboard: Setup & Deployment > Extension Updates
- Direct Links: Provided by administrator
- Enterprise Stores: For managed deployments
Manual Installation
Chrome/Edge/Brave
- Download extension file (.crx)
- Open browser extensions page:
- Chrome: chrome://extensions
- Edge: edge://extensions
- Brave: brave://extensions
- Enable Developer mode
- Drag and drop .crx file
- Click Add extension
Firefox
- Download extension file (.xpi)
- Open Firefox Add-ons page (about:addons)
- Click gear icon > Install Add-on From File
- Select .xpi file
- Click Add
Enterprise Deployment
Chrome Enterprise Policy
- Upload extension to Google Admin Console
- Configure force-install policy:
{
"ExtensionInstallForcelist": [
"[EXTENSION_ID];https://your-server.com/updates.xml"
]
}
Microsoft Intune (Edge)
- Create configuration profile
- Add Edge extension policy
- Deploy to user groups
Firefox Enterprise
- Create policies.json file
- Add extension configuration:
{
"policies": {
"Extensions": {
"Install": [
"https://your-server.com/extension.xpi"
]
}
}
}
User Enrollment
Step 1: Install Extension
User installs extension using method above
Step 2: Enter Enrollment Key
- Extension icon appears in browser
- Click extension icon
- Enter enrollment key provided by admin
- Click Enroll
Step 3: Verify Enrollment
- Extension shows "Protected" status
- Policies begin syncing
- User appears in admin dashboard
Configuring Extension Updates
Automatic Updates
- Dashboard > Extension Updates
- Enable Auto-update
- Set update interval
- Upload new extension versions
Update XML Configuration
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='[EXTENSION_ID]'>
<updatecheck codebase='https://server.com/extension.crx' version='1.2.0' />
</app>
</gupdate>
Extension Permissions
Required Permissions
- webRequest: Monitor web traffic
- webRequestBlocking: Block policy violations
- storage: Store policies locally
- tabs: Monitor browsing activity
- identity: User authentication
Privacy Considerations
- No personal data collected
- Policies stored locally
- Encrypted communication
- Audit logs for compliance
Monitoring Deployment
Enrollment Status
- Dashboard > User Management
- Filter by enrollment status
- View enrolled browsers per user
- Check policy sync status
Extension Health
- Analytics > System Health
- Monitor:
- Extension version distribution
- Policy sync failures
- Offline browsers
- Update compliance
Troubleshooting
Extension Not Installing
- Check browser version compatibility
- Verify download not corrupted
- Disable conflicting extensions
- Try incognito mode first
Enrollment Fails
- Verify enrollment key valid
- Check network connectivity
- Confirm server reachable
- Review browser console errors
Policies Not Syncing
- Check extension version
- Verify service class assignment
- Force policy refresh
- Review sync interval settings
Extension Disabled
- Check enterprise policies
- Verify not flagged as malware
- Re-enable in browser settings
- Contact administrator
Best Practices
- Test in pilot group first
- Provide user documentation
- Offer helpdesk support
- Monitor enrollment progress
- Keep extensions updated
- Regular deployment audits
- Backup enrollment keys
- Document deployment process
Uninstalling Extension
User Removal
- Open browser extensions
- Find GuardAxion extension
- Click Remove
- Confirm removal
Admin Unenrollment
- Dashboard > User Management
- Find enrolled browser
- Click Unenroll
- Policies stop enforcing immediately
Deployment Checklist
- [ ] Choose deployment method
- [ ] Generate enrollment keys
- [ ] Test with pilot users
- [ ] Prepare user documentation
- [ ] Configure auto-updates
- [ ] Set up monitoring alerts
- [ ] Train helpdesk staff
- [ ] Roll out to all users
- [ ] Verify enrollment completion
- [ ] Monitor for issues