This Firefox extension allows you to easily manage Palo Alto Networks Next-Generation Firewall (NGFW) API keys and monitor job status directly from your browser.
- Store and manage your PANW NGFW API key securely
- Quick access to generate new API keys
- Monitor job status and progress
- Check the latest running job or a specific job by ID
- Open Firefox and navigate to
about:debugging
- Click "This Firefox" in the left sidebar
- Click "Load Temporary Add-on..."
- Navigate to the directory containing this extension and select the
manifest.json
file
- Zip all the files in this directory
- Open Firefox and navigate to
about:addons
- Click the gear icon and select "Install Add-on From File..."
- Select the zip file you created
- Click the extension icon in your browser toolbar
- If you already have an API key:
- It will show as stored (masked for security)
- Click "Clear API Key" to remove it
- If you don't have an API key:
- You can either enter an existing key and click "Save API Key"
- Or enter your NGFW IP address and click "Generate New API Key" to navigate to the API key generation page
- Click the extension icon in your browser toolbar
- Enter your NGFW IP address
- To check the latest job:
- Click "Check Latest Job"
- To check a specific job:
- Enter the Job ID in the provided field
- Click "Check This Job"
- The job status, ID, and progress will be displayed
manifest.json
- Extension manifest filepopup/
- Contains the UI files for the extensionpopup.html
- HTML structure for the popup with Tailwind CSSpopup.js
- JavaScript to handle popup functionality
background.js
- Background script for handling eventsicons/
- Contains extension icons
You may need to adjust the API endpoints in the JavaScript files to match your specific PANW NGFW API structure. The current implementation uses placeholder API calls that should be updated according to your NGFW API documentation.
- The API key is stored locally in your browser's storage
- The extension only communicates with the IP addresses you specify
- No data is sent to any third-party servers
- Firefox 57 or newer
- Access to a Palo Alto Networks Next-Generation Firewall