2dbd76cf90 
					 
					
						
						
							
							tests/e2e: use StaticLiveServerTestCase  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-24 11:32:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b94e9a687 
					 
					
						
						
							
							tests/e2e: bump retries  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-23 22:54:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6703c0a5d1 
					 
					
						
						
							
							tests/e2e: don't load core migration  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-23 22:05:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						060f19ce06 
					 
					
						
						
							
							tests/e2e: ensure akadmin is not used  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-23 21:34:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d9cd28221 
					 
					
						
						
							
							tests/e2e: bump retries  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-23 19:15:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d785998c5a 
					 
					
						
						
							
							Revert "root: disable random tests for now"  
						
						... 
						
						
						
						This reverts commit 8ba9553220 
						
						
					 
					
						2021-11-23 18:46:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ba9553220 
					 
					
						
						
							
							root: disable random tests for now  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-23 17:57:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0e413acd61 
					 
					
						
						
							
							ci: only try once for now  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-23 00:30:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4224134a19 
					 
					
						
						
							
							tests/e2e: remove deprecated desired_capabilities  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-22 11:28:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3a51bcd890 
					 
					
						
						
							
							tests/e2e: add retry for webdriver init  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-12 09:37:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db1f7f0400 
					 
					
						
						
							
							Revert "tests/e2e: remove deprecated desired_capabilities"  
						
						... 
						
						
						
						This reverts commit 2da7a8fede 
						
						
					 
					
						2021-11-02 14:53:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2da7a8fede 
					 
					
						
						
							
							tests/e2e: remove deprecated desired_capabilities  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-02 11:04:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a791c4eac 
					 
					
						
						
							
							tests/e2e: fallback to gh-master if outpost docker image cannot be found for PR  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-03 23:12:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9441be1ee2 
					 
					
						
						
							
							interface split ( #943 )  
						
						
						
						
					 
					
						2021-09-16 17:30:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c1b70c355 
					 
					
						
						
							
							outposts/proxyv2 ( #1365 )  
						
						... 
						
						
						
						* outposts/proxyv2: initial commit
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
add rs256
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
more stuff
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
add forward auth an sign_out
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
match cookie name
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
re-add support for rs256 for backwards compat
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
add error handler
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
ensure unique user-agent is used
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
set cookie duration based on id_token expiry
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
build proxy v2
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
add ssl
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
add basic auth and custom header support
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
add application cert loading
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
implement whitelist
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
add redis
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
migrate embedded outpost to v2
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
remove old proxy
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
providers/proxy: make token expiration configurable
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
add metrics
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
fix tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* providers/proxy: only allow one redirect URI
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* fix docker build for proxy
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* remove default port offset
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* add AUTHENTIK_HOST_BROWSER
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tests: fix e2e/integration tests not using proper tags
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* remove references of old port
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* fix user_attributes not being loaded correctly
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* cleanup dependencies
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* cleanup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-09-08 18:04:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77ed25ae34 
					 
					
						
						
							
							root: reformat to 100 line width  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-08-03 17:45:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						acbc0ee5cc 
					 
					
						
						
							
							Revert "tests: re-add firefox e2e tests"  
						
						... 
						
						
						
						This reverts commit a60f6e426f 
						
						
					 
					
						2021-07-29 19:45:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a60f6e426f 
					 
					
						
						
							
							tests: re-add firefox e2e tests  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-07-29 18:52:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6aebbec270 
					 
					
						
						
							
							Revert "tests/e2e: remove chrome requirement"  
						
						... 
						
						
						
						This reverts commit b86fd7b716 
						
						
					 
					
						2021-07-29 18:02:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b86fd7b716 
					 
					
						
						
							
							tests/e2e: remove chrome requirement  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-07-29 15:24:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f01bc20d44 
					 
					
						
						
							
							Embedded outpost ( #1193 )  
						
						... 
						
						
						
						* api: allow API requests as managed outpost's account when using secret_key
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* root: load secret key from env
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* outposts: make listener IP configurable
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* outpost/proxy: run outpost in background and pass requests conditionally
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* outpost: unify branding to embedded
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/admin: fix embedded outpost not being editable
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: fix mismatched host detection
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tests/e2e: fix LDAP test not including user for embedded outpost
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tests/e2e: fix user matching
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* api: add tests for secret_key auth
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* root: load environment variables using github.com/Netflix/go-env
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-07-29 11:30:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9621bae06 
					 
					
						
						
							
							tests: show logs for containers on failed e2e tests  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-06-03 22:17:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6bb6709fd 
					 
					
						
						
							
							flows: add default challenge response  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-05-24 20:27:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2507c0eec9 
					 
					
						
						
							
							stages/invitation: fix linting  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-05-03 12:44:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05cc8e2b51 
					 
					
						
						
							
							tests: only create selenium_screenshots/ on error  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-04-02 23:23:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17f7a97ef3 
					 
					
						
						
							
							sources/oauth2: add API For UserSourceConnection  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-03-24 14:46:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dce869b566 
					 
					
						
						
							
							flows: fix post-email continuation not working  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-03-24 12:46:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe7f23238c 
					 
					
						
						
							
							Static SPA ( #648 )  
						
						... 
						
						
						
						* core: initial migration to /if
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: move jsi18n to api
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tests: fix static URLs in tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: add new html files to rollup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: fix rollup config and nginx config
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: add Impersonation support to user API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: add banner for impersonation
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tests: fix test_user function for new User API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* flows: add background to API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: set background from flow API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: make root view login_required for redirect
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* flows: redirect to root-redirect instead of if-admin direct
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* api: add header to prevent Authorization Basic prompt in browser
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: redirect to root when user/me request fails
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-03-22 13:44:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f65ae3f92 
					 
					
						
						
							
							Merge branch 'master' into stage-challenge  
						
						... 
						
						
						
						# Conflicts:
#	web/package-lock.json 
						
						
					 
					
						2021-02-28 00:47:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c8a0081bc 
					 
					
						
						
							
							tests/e2e: fix more test, add requirements for crypto  
						
						
						
						
					 
					
						2021-02-27 23:33:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						088e0e736a 
					 
					
						
						
							
							tests/e2e: fix more tests, cleanup  
						
						
						
						
					 
					
						2021-02-27 22:57:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						55c408a8bf 
					 
					
						
						
							
							tests/e2e: replace apply_default_data with @apply_migration decorator  
						
						
						
						
					 
					
						2021-02-27 22:32:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						07379acf7f 
					 
					
						
						
							
							tests/e2e: fix enroll tests  
						
						
						
						
					 
					
						2021-02-27 22:09:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						402afa1e85 
					 
					
						
						
							
							Merge branch 'master' into stage-challenge  
						
						... 
						
						
						
						# Conflicts:
#	web/src/elements/buttons/SpinnerButton.ts 
						
						
					 
					
						2021-02-27 18:10:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						95d0d6f3e8 
					 
					
						
						
							
							tests/e2e: add login method  
						
						
						
						
					 
					
						2021-02-26 16:47:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						578326eccd 
					 
					
						
						
							
							tests/e2e: don't use reverse for self.shell_url  
						
						
						
						
					 
					
						2021-02-26 15:13:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						217595bb01 
					 
					
						
						
							
							tests: start fixing selenium tests  
						
						
						
						
					 
					
						2021-02-21 23:39:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0904fea109 
					 
					
						
						
							
							flows: fix migration for e2e tests  
						
						
						
						
					 
					
						2021-02-21 20:47:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						27cd10e072 
					 
					
						
						
							
							stages/prompt: migrate to SPA  
						
						
						
						
					 
					
						2021-02-21 18:27:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bdb86d7119 
					 
					
						
						
							
							*: replace shortcuts.reverse with urls.reverse  
						
						
						
						
					 
					
						2021-02-20 19:13:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdde97cbbf 
					 
					
						
						
							
							*: replace Dict from typing with normal dict  
						
						
						
						
					 
					
						2021-02-18 13:41:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e25d03d8f4 
					 
					
						
						
							
							Managed objects ( #519 )  
						
						... 
						
						
						
						* managed: add base manager and Ops
* core: use ManagedModel for Token and PropertyMapping
* providers/saml: implement managed objects for SAML Provider
* sources/ldap: migrate to managed
* providers/oauth2: migrate to managed
* providers/proxy: migrate to managed
* *: load .managed in apps
* managed: add reconcile task, run on startup
* providers/oauth2: fix import path for managed
* providers/saml: don't set FriendlyName when mapping is none
* *: use ObjectManager in tests to ensure objects exist
* ci: use vmImage ubuntu-latest
* providers/saml: add new mapping for username and user id
* tests: remove docker proxy
* tests/e2e: use updated attribute names
* docs: update SAML docs
* tests/e2e: fix remaining saml cases
* outposts: make tokens as managed
* *: make PropertyMapping SerializerModel
* web: add page for property-mappings
* web: add codemirror to common_styles because codemirror
* docs: fix member-of in nextcloud
* docs: nextcloud add admin
* web: fix refresh reloading data two times
* web: add loading lock to table to prevent double loads
* web: add ability to use null in QueryArgs (value will be skipped)
* web: add hide option to property mappings
* web: fix linting 
						
						
					 
					
						2021-02-03 21:18:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc9e7e8b93 
					 
					
						
						
							
							build(deps): bump structlog from 20.1.0 to 20.2.0 ( #445 )  
						
						... 
						
						
						
						* build(deps): bump structlog from 20.1.0 to 20.2.0
Bumps [structlog](https://github.com/hynek/structlog ) from 20.1.0 to 20.2.0.
- [Release notes](https://github.com/hynek/structlog/releases )
- [Changelog](https://github.com/hynek/structlog/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/hynek/structlog/compare/20.1.0...20.2.0 )
Signed-off-by: dependabot[bot] <support@github.com >
* *: use structlog.stdlib instead of structlog for type-hints
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-01-01 15:39:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						867e161f32 
					 
					
						
						
							
							tests: fix proxy pipeline ( #367 )  
						
						... 
						
						
						
						* tests: retry on WebDriverException
* tests: remove debug statements 
						
						
					 
					
						2020-12-06 16:17:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1cfe1aff13 
					 
					
						
						
							
							wip: rename to authentik ( #361 )  
						
						... 
						
						
						
						* root: initial rename
* web: rename custom element prefix
* root: rename external functions with pb_ prefix
* root: fix formatting
* root: replace domain with goauthentik.io
* proxy: update path
* root: rename remaining prefixes
* flows: rename file extension
* root: pbadmin -> akadmin
* docs: fix image filenames
* lifecycle: ignore migration files
* ci: copy default config from current source before loading last tagged
* *: new sentry dsn
* tests: fix missing python3.9-dev package
* root: add additional migrations for service accounts created by outposts
* core: mark system-created service accounts with attribute
* policies/expression: fix pb_ replacement not working
* web: fix last linting errors, add lit-analyse
* policies/expressions: fix lint errors
* web: fix sidebar display on screens where not all items fit
* proxy: attempt to fix proxy pipeline
* proxy: use go env GOPATH to get gopath
* lib: fix user_default naming inconsistency
* docs: add upgrade docs
* docs: update screenshots to use authentik
* admin: fix create button on empty-state of outpost
* web: fix modal submit not refreshing SiteShell and Table
* web: fix height of app-card and height of generic icon
* web: fix rendering of subtext
* admin: fix version check error not being caught
* web: fix worker count not being shown
* docs: update screenshots
* root: new icon
* web: fix lint error
* admin: fix linting error
* root: migrate coverage config to pyproject 
						
						
					 
					
						2020-12-05 22:08:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34f54a96cf 
					 
					
						
						
							
							tests: update e2e tests for SPA  
						
						
						
						
					 
					
						2020-11-23 14:24:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c3bc4eb38 
					 
					
						
						
							
							tests: move integration tests into separate folder, add separate pipeline task  
						
						
						
						
					 
					
						2020-11-19 14:35:43 +01:00