Fix admin groups parsing

This commit is contained in:
2024-07-26 16:40:36 +02:00
parent 50097ce5b3
commit 07ac2edb53
4 changed files with 32 additions and 14 deletions

View File

@ -16,17 +16,17 @@ You can run the Flask application as any other Flask app, using `flask run` insi
There are some settings that must/can be provided to the application:
| Variable | Usage | Default |
| -------------------------- | ---------------------------------------- | :-----: |
| `APPLICATION_ROOT` | Base URI path for the app | `/` |
| `HSMAN_SECRET_KEY` | Flask app secret key | |
| `HSMAN_ADMIN_GROUPS` | User groups that are considered admins | |
| `HSMAN_OIDC_CLIENT_ID` | OIDC client ID | |
| `HSMAN_OIDC_CLIENT_SECRET` | OIDC clietn secret | |
| `HSMAN_OIDC_URL` | OIDC server URL | |
| `HSMAN_OIDC_REDIRECT_URI` | OIDC redirect URI | |
| `HSAPI_SERVER` | Headscale server URL | |
| `HSAPI_API_TOKEN` | API token/key to access headscale server | |
| Variable | Usage | Default |
| -------------------------- | -------------------------------------------------------------- | :-----: |
| `APPLICATION_ROOT` | Base URI path for the app | `/` |
| `HSMAN_SECRET_KEY` | Flask app secret key | |
| `HSMAN_ADMIN_GROUPS` | Comma separated list of user groups that are considered admins | |
| `HSMAN_OIDC_CLIENT_ID` | OIDC client ID | |
| `HSMAN_OIDC_CLIENT_SECRET` | OIDC clietn secret | |
| `HSMAN_OIDC_URL` | OIDC server URL | |
| `HSMAN_OIDC_REDIRECT_URI` | OIDC redirect URI | |
| `HSAPI_SERVER` | Headscale server URL | |
| `HSAPI_API_TOKEN` | API token/key to access headscale server | |
The last two variables are then fed to `hsapi-client`, the module that we use to interact with Headscale APIs.