Jens L
|
80c1dbdfbb
|
ensure all viewsets have filter and search and add tests (#2946)
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-05-24 22:01:18 +02:00 |
|
Jens Langhammer
|
b7979ad48e
|
Revert "events: ignore silk SQLQuery object"
This reverts commit a26f25ccd6 .
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-05-23 20:29:05 +02:00 |
|
Jens Langhammer
|
a26f25ccd6
|
events: ignore silk SQLQuery object
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-05-23 20:17:52 +02:00 |
|
Jens Langhammer
|
cfe2648b62
|
events: fix transport not allowing blank values
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-05-22 19:32:58 +02:00 |
|
Jens Langhammer
|
4de2ac3248
|
events: add task to expire seen notifications
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-05-14 22:41:50 +02:00 |
|
Jens Langhammer
|
eb4dce91c3
|
events: add user filter to notifications
as superuser all notifications are returned regardless of permission so we need to filter
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-05-14 22:31:13 +02:00 |
|
Jens Langhammer
|
ab8b37a899
|
events: fix ignored instances not being a tuple
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-25 11:19:58 +02:00 |
|
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
|
a3bb5d89cc
|
events: fix created events only being logged as debug level
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-04-14 22:37:30 +02:00 |
|
Jens Langhammer
|
74ff9d04dd
|
stages/prompt: set field default based on placeholder, fix duplicate fields
closes #2572
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-03-23 22:26:06 +01:00 |
|
Jens Langhammer
|
04372e21dd
|
events: handle types in event contexts
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#2572
|
2022-03-23 19:49:55 +01:00 |
|
Jens Langhammer
|
72259f6479
|
events: fix lint
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-14 23:15:45 +01:00 |
|
Jens Langhammer
|
c7ed4f7ac1
|
events: check mtime on geoip database
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-14 22:42:46 +01:00 |
|
Jens Langhammer
|
6e53f1689d
|
policies/reputation: rework reputation to use a single entry, include geo_ip data
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-05 21:02:33 +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
|
846006f2e3
|
events: create test notification with event with data
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-22 23:32:29 +01:00 |
|
Jens Langhammer
|
a105760123
|
events: improve app lookup for event creation
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-15 16:46:02 +01:00 |
|
Jens Langhammer
|
e18e681c2b
|
events: dont store full backtrace in systemtask
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 22:55:38 +01:00 |
|
Jens Langhammer
|
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 |
|
Jens Langhammer
|
64a10e9a46
|
events: fix schema for top_per_user
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 21:08:15 +01:00 |
|
Jens Langhammer
|
0b00768b84
|
events: add flow_execution event type
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 16:13:51 +01:00 |
|
Jens Langhammer
|
ac9cf590bc
|
*: use prefixed span names
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-13 16:18:42 +01:00 |
|
Jens Langhammer
|
8eecc28c3c
|
events: add sentry for geoip
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-13 16:15:20 +01:00 |
|
Jens Langhammer
|
a9bd34f3c5
|
events: revert to @prefill_task decorator since base class doesn't get executed until task runs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-09 10:18:00 +01:00 |
|
Jens Langhammer
|
4143d3fe28
|
events: don't set metrics on import
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-06 10:13:48 +01:00 |
|
Jens Langhammer
|
cf78c89830
|
events: replace @prefill_task with custom base class to prefill
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-02 13:47:35 +01:00 |
|
Jens Langhammer
|
f0d7edb963
|
*: fix @prefill_task
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-02 10:05:51 +01:00 |
|
Jens Langhammer
|
6ed7d842e4
|
*: allow URLs without domain and custom schemas
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-23 22:51:04 +01:00 |
|
Jens L
|
9bb0d04aeb
|
root: Random tests (#1825)
* root: add pytest-randomly to randomise tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* *: generate flows for testing instead of relying on existing ones
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* *: generate users for testing instead of relying on existing ones
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* *: use generated certificate
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* tests/e2e: keep containers
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* tests/e2e: use websockets test case
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-22 22:56:02 +01:00 |
|
Jens Langhammer
|
f4db09cd59
|
events: add gdpr_compliance option
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#1551
|
2021-11-16 11:29:13 +01:00 |
|
Jens Langhammer
|
46017f2f86
|
events: ignore creation/deletion of AuthenticatedSession objects
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-07 18:03:16 +01:00 |
|
Jens Langhammer
|
0273ae16df
|
events: fix error when notification transport doesn't exist anymore
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-10-27 15:38:41 +02:00 |
|
Jens Langhammer
|
2c06eed8e7
|
events: don't prefill task if they already have a state
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-10-18 14:48:14 +02:00 |
|
Jens Langhammer
|
4b7399f454
|
*: add @prefill_task() decorator to "pre-fill" tasks in cache, so they can be executed even before their schedule would do so
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-10-14 12:21:28 +02:00 |
|
Jens L
|
e4f141c6c0
|
*: Squash Migrations (#1593)
* *: first squash pass
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* sources/saml: squash less
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* outposts: fix docker controller not correctly checking image
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* tests/e2e: fix old migration reference
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-10-11 21:39:35 +02:00 |
|
Jens Langhammer
|
0f00b27384
|
events: add missing migration
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-10-04 17:51:31 +02:00 |
|
Jens L
|
f9ad102915
|
flows: inspector (#1469)
* flows: add initial inspector
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: change naming a bit
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/flow: add inspector frame
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* core: don't use shadydom when inspecting
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: add current stage to api
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* stages/*: fix imports
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: deep-copy plan instead of just adding
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/flows: ui
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: restrict inspector to admin
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/admin: add buttons to launch flow with inspector
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/flows: don't automatically follow redirects when inspector is open
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: make current_plan optional, only require historry
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/flows: handle error messages in inspector
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* web/flows: improve UI when flow is done
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: add is_completed flag to inspector
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: fix monkeypatches for tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* flows: add inspector tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* ci: re-enable cache
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-28 09:36:48 +02:00 |
|
Jens Langhammer
|
79b92e764e
|
*: fix typos in code
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-25 00:01:11 +02:00 |
|
Jens Langhammer
|
64b4e851ce
|
events: add additional validation for event transport
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-23 16:29:58 +02:00 |
|
Jens Langhammer
|
3f42067a8f
|
web: improve display of action buttons with non-primary classes
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-19 15:57:12 +02:00 |
|
Jens Langhammer
|
d4672bfe79
|
events: log parsed query string instead of just full path
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-15 20:15:04 +02:00 |
|
Jens Langhammer
|
9a7fa39de4
|
events: allow setting a mapping for webhook transport to customise request payloads
closes #1383
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-12 01:05:42 +02:00 |
|
Jens Langhammer
|
c779ad2e3b
|
*: use common user agent for all outgoing requests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-11 21:08:26 +02:00 |
|
github-actions[bot]
|
9dbafaaea2
|
web: Update Web API Client version (#1348)
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>
|
2021-09-04 22:49:16 +02:00 |
|
Jens Langhammer
|
2db8b07578
|
events: add mark_all_seen
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-04 22:08:12 +02:00 |
|
Jens Langhammer
|
e09a27cf87
|
events: remove authentik_events gauge
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-09-03 18:04:26 +02:00 |
|
Jens Langhammer
|
63f57b6a77
|
events: improve logging for task exceptions
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-08-30 14:43:44 +02:00 |
|
Jens Langhammer
|
e27a6fdeeb
|
events: fix linting
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-08-23 17:48:28 +02:00 |
|
Jens Langhammer
|
07a4f474f4
|
website/docs: add docs for auth_method and auth_method_args fields
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-08-23 17:23:55 +02:00 |
|
Jens Langhammer
|
69a0153619
|
core: use custom inbuilt backend, set backend login information in flow plan for events
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-08-23 17:09:53 +02:00 |
|