-
Notifications
You must be signed in to change notification settings - Fork 258
Open
Description
This is a tracker issue for my planned, in-progress, and completed improvements to the plugin system.
My ultimate goal here is to allow my crowdsec bouncer for zoraxy to be as closely integrated as I can get it
Topic: Plugin API-key based authentication
- implement the main feature-set for Plugin API-key based authentication feat(plugins): Implement plugin API key management and authentication middleware #746
- implement an example plugin for api calls feat(plugins): Implement plugin API key management and authentication middleware #746
- show "permitted endpoints" for each plugin in the webui feat(plugins): Implement plugin API key management and authentication middleware #746
- potentially expose more endpoints to plugins as-needed
- add methods to make it easier for plugin authors to make calls to the endpoint (specifically, to automate setting the Auth Bearer header)
- look at improving the key-generation algorithm, if necessary
- make the example plugin read from a config file so it can more easily be used to test the API (see: feat(plugins): Implement plugin API key management and authentication middleware #746 (comment))
Topic: Event System
- Event system implementation
- implement an example plugin for subscribing to events
- show the "subscribed events" for each plugin in the webui
- implement a lot more events (will likely only be done on an as-needed basis due to my limited bandwidth)
- consider sending events over UDP instead of HTTP
Metadata
Metadata
Assignees
Labels
No labels