|
|
f977bf61eb
|
providers/oauth2: make exp optional on jwt client_credentials flow
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-10 17:25:35 +02:00 |
|
|
|
e64ca4ab04
|
core: fix lint error
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-08 10:10:30 +02:00 |
|
|
|
5861d41ad3
|
tenants: add tenant-level attributes, applied to users based on request
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-06 10:41:35 +02:00 |
|
|
|
20262f3f4b
|
core: mark provider_obj as read_only
closes #2637
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-04 10:17:59 +02:00 |
|
|
|
633296503d
|
core: add grouping to applications (#2648)
* core: add grouping to applications
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* core: add new field to tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-02 23:08:58 +02:00 |
|
|
|
7a93614e4b
|
policies: fix tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-02 18:31:02 +02:00 |
|
|
|
86a8d00b3f
|
policies: sanitze_dict when returning log messages during tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-02 17:15:44 +02:00 |
|
|
|
d84ff2bbca
|
policies: add policy log messages to test endpoints
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-01 22:07:35 +02:00 |
|
|
|
bb8af2f19b
|
providers/oauth2: add client_assertion_type jwt bearer support (#2618)
|
2022-03-31 00:30:55 +02:00 |
|
|
|
123b0b2f05
|
core: fix pylint renamed variable
|
2022-03-28 08:58:13 +00:00 |
|
|
|
0c2b32da31
|
core: add num_pk to group for applications that need a numerical group id
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#2497
|
2022-03-22 21:37:11 +01:00 |
|
|
|
be232e2b77
|
core: fix provider launch URL being prioritised over manually configured launch URL
closes #2493
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-03-16 10:26:55 +01:00 |
|
|
|
ceb894039e
|
stages/authenticator_validate: fix passwordless flows not working
closes #2484
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-03-14 21:15:47 +01:00 |
|
|
|
54f170650a
|
core: replace uid with uuid search
uid can't be searched it as its a computed field
closes #2480
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-03-14 10:35:55 +01:00 |
|
|
|
920d1f1b0e
|
providers/oauth2: initial client_credentials grant support (#2437)
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-03-05 23:24:55 +01:00 |
|
|
|
1e1d9f1bdd
|
core/api: allow filtering users by uid, add uid to search
closes #2428
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-03-03 10:19:56 +01:00 |
|
|
|
4f4f954693
|
core: customisable user settings (#2397)
* tenants: add user_settings flow, add basic flow and basic new executor
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/user: use flow PromptStage instead of custom stage
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/flows: add tenant to StageHost interface
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/user: fix form missing component
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/user: re-add success message
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/user: improve support for multiple error messages
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* stages/prompt: allow expressions in prompt placeholders
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* stages/prompt: add tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: always set pending user
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: never cache stage configuration flow plans
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* stages/user_write: fix error when pending user is anonymous user
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/admin: add checkbox for prompt placeholder expression
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* website/docs: add prompt expression docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* stages/prompt: add ak-locale field type
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* tenants: fix default policy
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/user: add function to do global refresh
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/flows: fix rendering of ak-locale
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* tenants: fix default policy, add error handling to placeholder, fix locale attribute
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* add tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-03-03 00:13:06 +01:00 |
|
|
|
7e5d8624c8
|
web: fix locale change not updating all elements
closes #2365
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-26 16:29:12 +01:00 |
|
|
|
2f8dbe9b97
|
core: handle all exceptions for applications listing
closes #2382
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-26 16:08:38 +01:00 |
|
|
|
677bcaadd7
|
core: add initial app launch url (#2367)
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-23 22:48:55 +01:00 |
|
|
|
80f218a6bf
|
core: also handle TypeError for invalid app URL formatting
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-17 18:23:11 +01:00 |
|
|
|
3d577cf15e
|
*: add placeholder custom.css to easily allow user customisation
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-14 20:05:00 +01:00 |
|
|
|
df362dd9ea
|
core: handle error when formatting launch URL fails closes #2304
|
2022-02-14 12:02:51 +01:00 |
|
|
|
e741caa6b3
|
core: allow formatting strings to be used for applications' launch URLs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-08 23:46:23 +01:00 |
|
|
|
d5e04a2301
|
*: remove deprecated backup (#2129)
* *: remove backup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* fix lint
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* website/docs: add docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* *: final cleanup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* ci: use correct pyproject when migrating from stable
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* website/docs: fix broken docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-05 18:54:15 +01:00 |
|
|
|
a5adc4f8ed
|
core: fix view_token permission not being assigned on token creation for non-admin user
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-31 20:00:30 +01:00 |
|
|
|
111fbf119b
|
*: refactor prometheus gauges to directly updating metrics view
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-16 13:57:07 +01:00 |
|
|
|
2543224c7c
|
core: dont return 404 when trying to view key of expired token
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-10 17:53:09 +01:00 |
|
|
|
03503363e5
|
core: fix UserSelfSerializer's save() overwriting other user attributes
closes #2070
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-06 18:23:06 +01:00 |
|
|
|
7b1373e8d6
|
core: fix lint error
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-04 23:17:37 +01:00 |
|
|
|
e70b486f20
|
outposts: handle error in certificate cleanup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-04 22:53:37 +01:00 |
|
|
|
5769ff45b5
|
core: add goauthentik.io/user/can-change-name
closes #2054
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-04 19:03:12 +01:00 |
|
|
|
935a8f4d58
|
core: add tests for non-applicable flows with flow manager
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-03 22:14:52 +01:00 |
|
|
|
7d3d17acb9
|
core: add error handling in source flow manager when flow isn't applicable
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-03 21:57:55 +01:00 |
|
|
|
a101d48b5a
|
core: passthrough connection and additional data to FlowManager
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#2047
|
2022-01-03 21:31:26 +01:00 |
|
|
|
3e22740eac
|
core: add API endpoint to directly set user's password
closes #2040
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-03 13:31:58 +01:00 |
|
|
|
d18a691f63
|
core: prevent LDAP password being set for internal hash upgrades
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-03 13:23:42 +01:00 |
|
|
|
90c31c2214
|
flows: add test helpers to simplify and improve checking of stages, remove force_str
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-01 20:25:32 +01:00 |
|
|
|
9154b9b85d
|
web/user: rework user source connection UI
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-30 21:59:41 +01:00 |
|
|
|
c249b55ff5
|
*: use py3.10 syntax for unions, remove old Type[] import when possible
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-30 14:59:01 +01:00 |
|
|
|
ca0250e19f
|
core: add meta theme-color
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-23 18:49:24 +01:00 |
|
|
|
7fb939f97b
|
core: fix error when getting launch URL for application with non-existent Provider
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-21 19:40:29 +01:00 |
|
|
|
14c159500d
|
core: don't rotate non-api tokens
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-16 19:32:39 +01:00 |
|
|
|
50ca3dc772
|
core: fix error when attempting to provider from cached application
closes #1940
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-15 15:11:13 +01:00 |
|
|
|
3740e65906
|
web/admin: add dashboard with user creation/login statistics
closes #1867
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 22:08:41 +01:00 |
|
|
|
30386cd899
|
events: add custom manager with helpers for metrics
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 21:49:33 +01:00 |
|
|
|
e4841d54a1
|
*: migrate ui_* properties to functions to allow context being passed
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-13 23:56:35 +01:00 |
|
|
|
ede6bcd31e
|
*: remove debug statements from tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-13 23:41:08 +01:00 |
|
|
|
29241cc287
|
core: always inject sentry trace into template
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-13 17:41:00 +01:00 |
|
|
|
cb6edcb198
|
core: set tag with request ID
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-13 16:15:27 +01:00 |
|