Auto Auth

Automatic Basic HTTP Authentication to Save, Edit, Delete, Import and Export Credentials with Browser Synchronization. Capable of ignoring individual hosts, ignoring proxy authorization, migrate from other extensions and run on Firefox for Android.
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "name": "Auto Auth",
  "short_name": "Auto Auth",
  "description": "Automatic Basic HTTP Authentication Web Extension with Browser Synchronization, Import/Export Capability and More Options.",
  "homepage_url": "https://github.com/cssnr/auto-auth",
  "author": "Shane",
  "version": "0.0.4",
  "manifest_version": 3,
  "permissions": [
    "contextMenus",
    "storage",
    "webRequest",
    "webRequestAuthProvider"
  ],
  "host_permissions": [
    "*://*/*"
  ],
  "content_scripts": [
    {
      "matches": [
        "*://*/*"
      ],
      "js": [
        "js/content-script.js"
      ]
    }
  ],
  "background": {
    "type": "module",
    "scripts": [
      "js/service-worker.js"
    ]
  },
  "options_ui": {
    "page": "html/options.html",
    "open_in_tab": true
  },
  "commands": {
    "_execute_action": {
      "suggested_key": {
        "default": "Alt+Shift+A"
      },
      "description": "Show Popup Action"
    },
    "openOptions": {
      "suggested_key": {
        "default": "Alt+Shift+X"
      },
      "description": "Open Options Page"
    }
  },
  "action": {
    "default_popup": "html/popup.html",
    "default_title": "Auto Auth",
    "default_icon": {
      "16": "images/logo16.png",
      "32": "images/logo32.png",
      "48": "images/logo48.png",
      "96": "images/logo96.png",
      "128": "images/logo128.png"
    }
  },
  "icons": {
    "16": "images/logo16.png",
    "32": "images/logo32.png",
    "48": "images/logo48.png",
    "96": "images/logo96.png",
    "128": "images/logo128.png"
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "[email protected]",
      "strict_min_version": "128.0"
    },
    "gecko_android ": {
      "strict_min_version": "128.0"
    }
  }
}