Swagger UI Authorizer

Latest Version

Version
0.8.0
Update
January 30, 2025
Size
997KiB
Developer
Category
Users
8
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
See more

Swagger UI Authorizer Extension

(BETA VERSION)

Browser extension that performs automatic authorization of requests before executing them on Swagger UI pages. Enables only when web page contains #swagger-ui selector (refresh Swagger UI web page after extension installation to turn it on)

You can create multiple authorization profiles and change them as needed.

The extension also allows you to see the value of the current authorization tokens.

Currently works only with OpenAPI 3.x and bearer token.

Future features:
- profiles with static auth token (API keys, constant tokens e.t.c)
- syncing profiles between devices
- basic authentication support
- quick access to authorization profiles using hot keys or floating button or selector in default authorization modal (haven't decided yet)

If you think this extension might be useful to you, but it doesn't work in your case, write to me, maybe I can help.

Extension keeps your authorization data only in your browser and sends it only to your servers. I don't need it at all, I have things to do without your passwords.

If you don't trust, you can check source code: (https://github.com/rodewitsch/swagger-ui-authorizer)
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Swagger UI Authorizer", "description": "Swagger UI Authorizer", "version": "0.8.0", "icons": { "16": "/assets/images/icons/icon16.png", "48": "/assets/images/icons/icon48.png", "128": "/assets/images/icons/icon128.png" }, "content_scripts": [ { "world": "MAIN", "css": [ "content/style.css" ], "js": [ "node_modules/@webcomponents/webcomponentsjs/webcomponents-bundle.js", "core.js", "content/store.js", "content/content.js", "content/components/authModal/authModal.js", "content/components/authModal/authBlock/authBlock.js", "content/components/authModal/authBlock/authBlockProfile/authBlockProfile.js", "content/components/authModal/authBlock/authBlockProfile/authBlockProfileRequestType.js" ], "matches": [ "" ], "run_at": "document_idle" }, { "js": [ "content/isolatedContent.js" ], "matches": [ "" ], "run_at": "document_idle" } ], "web_accessible_resources": [ { "resources": [ "/content/**/*.css" ], "matches": [ "" ] } ], "permissions": [ "storage" ]}
Read more

Similar Extensions