Jens Langhammer
|
9077eff34d
|
root: add silk and debugging views
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-21 22:38:32 +02:00 |
|
Jens Langhammer
|
2399fa456b
|
policies: fix current user not being set in server-side policy deny
closes #2039
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-21 22:30:27 +02:00 |
|
Jens Langhammer
|
d283a5236c
|
core: add custom shell command which imports all models and creates events for model events
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-17 18:14:57 +02:00 |
|
github-actions[bot]
|
e4486b98fc
|
web: Update Web API Client version (#2733)
Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: BeryJu <BeryJu@users.noreply.github.com>
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-17 17:05:43 +02:00 |
|
Jens Langhammer
|
778065f468
|
core: add flag to globally disable impersonation
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-17 16:52:55 +02:00 |
|
Jens Langhammer
|
957bb1c5ef
|
core: make generated token length configurable
closes #2574
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-11 20:57:16 +02:00 |
|
Jens Langhammer
|
2303a97bb9
|
core: add method to set key of token
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#2574
|
2022-04-11 20:43:39 +02:00 |
|
Jens Langhammer
|
cca33a74b6
|
core: fix error when checking generated users with no expiry
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-10 17:53:46 +02:00 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
e64ca4ab04
|
core: fix lint error
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-08 10:10:30 +02:00 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens L
|
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 |
|
Jens Langhammer
|
7a93614e4b
|
policies: fix tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-02 18:31:02 +02:00 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens L
|
bb8af2f19b
|
providers/oauth2: add client_assertion_type jwt bearer support (#2618)
|
2022-03-31 00:30:55 +02:00 |
|
Jens Langhammer
|
123b0b2f05
|
core: fix pylint renamed variable
|
2022-03-28 08:58:13 +00:00 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens L
|
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 |
|
Jens Langhammer
|
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 |
|
Jens L
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens L
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens L
|
df362dd9ea
|
core: handle error when formatting launch URL fails closes #2304
|
2022-02-14 12:02:51 +01:00 |
|
Jens Langhammer
|
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 |
|
Jens L
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
7b1373e8d6
|
core: fix lint error
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-04 23:17:37 +01:00 |
|
Jens Langhammer
|
e70b486f20
|
outposts: handle error in certificate cleanup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-04 22:53:37 +01:00 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
ca0250e19f
|
core: add meta theme-color
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-23 18:49:24 +01:00 |
|
Jens Langhammer
|
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 |
|