api: add basic jwt support with required scope (#2624)

* api: add basic jwt support with required scope

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* api: only set auth_via when actually authenticating via token

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* save consented permissions in user consent, re-prompt when new permissions are required

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* update locale

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* translate special scope map

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* more api auth tests

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* add docs

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* build web api in e2e tests

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* link generated client instead of copying

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens L
2022-06-26 17:51:15 +02:00
committed by GitHub
parent 768f073e49
commit c5a2831665
26 changed files with 3064 additions and 437 deletions

View File

@ -139,6 +139,7 @@ jobs:
working-directory: web
run: |
npm ci
make -C .. gen-client-web
npm run build
- name: run e2e
run: |
@ -172,6 +173,7 @@ jobs:
working-directory: web/
run: |
npm ci
make -C .. gen-client-web
npm run build
- name: run e2e
run: |