A quick and cheap python server to filter static content based on request headers.
|
||
---|---|---|
.github | ||
bin | ||
.gitignore | ||
git-readme.md | ||
README.md | ||
setup.py |
headercheckdashboardproxy
A quick and cheap python server to filter static content based on request headers.
Usage
headercheckdashboardproxy
Installation
git clone https://git.cronocide.net/Cronocide/headercheckdashboardproxy.git
pip3 install -e headercheckdashboardproxy
headercheckdashboardproxy
Configuration
INDEX_FILE The filename to serve up on / (relative to CWD)
GROUPS_HEADER The header to use to compare group information from
USER_HEADER The header to use to compare user information from
BIND_PORT The TCP port to listen on
Justification
This is a quick, crappy, and terribly embarrasing little proxy that filters out a apps on a pre-rendered dashboard (not included) using HTTP request headers passed to it by an upstream authentication proxy. Components in the HTML that don't match the users or groups headers included in the request are removed from the HTML. That's it. That's all this does. A bit stupid, isn't it?