|  | 5201a37214 | core: fix error when raising SkipObject in mapping (#10153) * core: fix error when raising SkipObject in mapping
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix events not being saved
thanks tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io> | 2024-06-19 23:44:42 +09:00 |  | 
			
				
					|  | 44d7e81a93 | providers/scim: optimize PropertyMapping fetching and execution (#9689) * add helper to mass-compile and re-use mappings
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* implement for scim
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* actually make it even simpler
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* migrate google
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* migrate microsoft too
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* remove sleeps in tests with freezegun
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* migrate ldap to propertymapping helper
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* move mapper to generic sync
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* apparently that doesn't work
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* forgot a sleep
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* backport fixes from #9783
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io> | 2024-05-20 15:37:22 +02:00 |  | 
			
				
					|  | aeb1b450eb | enterprise/providers/google: initial account sync to google workspace (#9384) * providers/google: initial account sync to google workspace
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* start separating scim sync client
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* generalize more...ish
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* set dispatch_uid
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* start generalizing task
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fully separate tasks
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix more
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix signals...?
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* start google dedupe
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* drawing the rest of the owl
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* more
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* juse use a whole lot less magic
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* member sync, better implement conflict/retry-able exceptions
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* max wizards taller
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* gen api, basic UI
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix some bugs
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix a bunch more bugs
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* generalize sync status API
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* rework sync chart
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add slugify to evaluator
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add test property mappings
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* rename to google workspace
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* handle existing objects
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix credential render
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* verify email has correct domain before syncing user
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix missing docstring
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix lock not being used
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* abstract more common stuff away
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* backport time limit fix
https://github.com/goauthentik/authentik/pull/9546
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* start discovery
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* implement discover for google
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* prevent same issue as with https://github.com/goauthentik/authentik/pull/9557
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix sync status
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* make group name unique in API
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix reference to old wrapper
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* start adding tests
man this api client is awful
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add SkipObject
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* dont use weak ref
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add group tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add user and group delete options
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* set user agent
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* if the api's testing tools are awful, let's just make our own
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add more tests and already fix some more bugs
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add discover
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add preview banner
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add group import test
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* only import users/groups in the correct parent group
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix conflicting args
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix missing schedule
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix web ui
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add default_group_email_domain
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io> | 2024-05-07 19:52:20 +02:00 |  | 
			
				
					|  | b225b0200e | root: early spring clean for linting (#8498) * remove pyright
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* remove pylint
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* replace pylint with ruff
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* ruff fix
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
* fix UP038
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix DJ012
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix default arg
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix UP031
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* rename stage type to view
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix DJ008
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix remaining upgrade
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix PLR2004
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix B904
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix PLW2901
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix remaining issues
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* prevent ruff from breaking the code
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* stages/prompt: refactor field building
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
* fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix lint
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fully remove isort
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> | 2024-02-24 18:13:35 +01:00 |  | 
			
				
					|  | 8949464294 | root: reformat with latest black version and fix tests (#8376) * format files
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* fix pyright
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* revert #8367
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* sigh
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io> | 2024-01-31 15:24:45 +01:00 |  | 
			
				
					|  | d535a82372 | core: fix PropertyMapping context not being available in request context Signed-off-by: Jens Langhammer <jens@goauthentik.io> | 2023-12-23 02:55:49 +01:00 |  | 
			
				
					|  | 6437fbc814 | web/admin: prompt preview (#5078) * add initial prompt preview
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* improve error handling
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* don't flood api with requests when fields are changeed
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
* add tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io> | 2023-03-25 22:31:48 +01:00 |  | 
			
				
					|  | 0874574e5c | *: add additional prometheus metrics, remove unusable high entropy metrics Signed-off-by: Jens Langhammer <jens@goauthentik.io> | 2023-02-19 17:08:40 +01:00 |  | 
			
				
					|  | 2cae6596eb | core: cleanup Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> | 2023-01-01 23:01:08 +01:00 |  | 
			
				
					|  | 3980eea7c6 | web/flows: rework error display, always use ak-stage-flow-error instead of shell Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> | 2023-01-01 21:43:44 +01:00 |  | 
			
				
					|  | 6bff6a2a1a | core: fallback to empty user object for PropertyMappingEvaluator Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> | 2022-10-18 22:03:26 +02:00 |  | 
			
				
					|  | 9f5c019daa | core: add helper function to create events from expressions, move ak_user_has_authenticator to base evaluator Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> | 2022-09-14 21:52:41 +02:00 |  |