| 
						
					 | 
					
						
						
							
						
						49b6aabb02
					 | 
					
						
						
							
							outposts/proxy: fix redirect path when external host is a subdirectory (#3628)
						
						
						
						
						
						
						
						fix redirect path when external host is a subdirectory
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-09-22 10:10:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						47daaf969a
					 | 
					
						
						
							
							outposts: fix oauth state when using signature routing (#3616)
						
						
						
						
						
						
						
						* fix oauth state when using signature routing
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* more retires
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-09-19 21:38:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						220f123b29
					 | 
					
						
						
							
							internal: add more tracing for states
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-09-07 09:53:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8e7a456f74
					 | 
					
						
						
							
							providers/proxy: fix routing based on signature in traefik and caddy
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-09-02 22:03:08 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8ffae4505f
					 | 
					
						
						
							
							internal: set Host on url in envoy
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-08-18 23:20:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0cc83c23c4
					 | 
					
						
						
							
							providers/proxy: fix duplicate proxy set default
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-08-18 21:13:45 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						514c48a986
					 | 
					
						
						
							
							internal: fix routing for requests with querystring signature to embedded outpost
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-08-18 20:43:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						846b63a17b
					 | 
					
						
						
							
							*: remove some very verbose logging messages
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-08-17 13:36:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						201bea6d30
					 | 
					
						
						
							
							internal: add X-authentik-logout signature to trigger logouts when URLs are not exposed
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-08-07 18:50:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2ce8e18bab
					 | 
					
						
						
							
							internal: centralise config for listeners to use same config system everywhere (#3367)
						
						
						
						
						
						
						
						* centralise config for listeners to use same config system everywhere
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#3360
* add docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-08-03 21:33:27 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fcf4657833
					 | 
					
						
						
							
							providers/proxy: add is_superuser to ak_proxy object, only show full error when superuser
						
						
						
						
						
						
						
						closes #3314
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-07-30 20:29:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						393d7ec486
					 | 
					
						
						
							
							providers/proxy: no exposed urls (#3151)
						
						
						
						
						
						
						
						* test any callback
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* cleanup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* dont detect callback in per-server handler
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* use full redirect uri with both path and query param
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* update tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* correctly route to embedded outpost for callback signature
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* fix allowed redirects
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-07-30 17:51:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b41acebf5b
					 | 
					
						
						
							
							providers/proxy: add caddy endpoint (#3330)
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-07-29 10:58:53 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						10b48b27b0
					 | 
					
						
						
							
							internal: walk config in go, check, parse and load from scheme like in python
						
						
						
						
						
						
						
						closes #2719
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-07-26 11:33:37 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						41eb44137e
					 | 
					
						
						
							
							internal: remove pkg/errors
						
						
						
						
						
						
					 | 
					
						2022-07-05 20:26:33 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b6267fdf28
					 | 
					
						
						
							
							*: add versioned user agent to sentry
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-06-20 11:54:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						79bec6f6b2
					 | 
					
						
						
							
							providers/proxy: only send misconfiguration event once
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-06-16 10:32:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bdf76bb4b7
					 | 
					
						
						
							
							internal: skip tracing for go healthcheck and metrics endpoints
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-06-10 22:21:11 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e30103aa9f
					 | 
					
						
						
							
							providers/proxy: use same redirect-save code for all modes
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-06-04 23:25:47 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8447e9b9c2
					 | 
					
						
						
							
							providers/proxy: envoy v2 (#3029)
						
						
						
						
						
						
						
						* add path prefix
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* use prefix correctly
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* only set redirect if session doesn't have a redirect yet
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-06-03 10:32:52 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f9a419107a
					 | 
					
						
						
							
							outposts/proxyv2: add basic envoy support (#3026)
						
						
						
						
						
						
						
						* outposts/proxyv2: add basic envoy support
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* don't crash when backend is not available
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* add envoy tests and docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-06-03 00:06:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						eba339ba27
					 | 
					
						
						
							
							core: improve loading speed of flow background
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-06-02 14:20:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3eb466ff4b
					 | 
					
						
						
							
							lifecycle: cleanup prometheus (#2972)
						
						
						
						
						
						
						
						* remove high cardinality labels
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* retry worker number for prometheus multiprocess id
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* revert to pid, use subdirectories
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* cleanup more
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* use worker id based off of https://github.com/benoitc/gunicorn/issues/1352
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* fix missing app label
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* tests/e2e: remove static names
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* fix
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-05-29 21:45:25 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a286f999e2
					 | 
					
						
						
							
							api: migrate to openapi generator v6 (#2968)
						
						
						
						
						
						
						
						* migrate to openapi generator v6
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* bump api
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-05-26 15:15:30 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						646d174dd2
					 | 
					
						
						
							
							internal: revert cookie path on proxy causing redirect loops
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-05-21 16:26:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ebb44c992b
					 | 
					
						
						
							
							Revert "internal: set SameSite for outpost"
						
						
						
						
						
						
						
						This reverts commit 7e95c756b9. 
						
						
					 | 
					
						2022-05-21 14:08:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7e95c756b9
					 | 
					
						
						
							
							internal: set SameSite for outpost
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-05-21 13:21:45 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						be26b92927
					 | 
					
						
						
							
							internal: cleanup outpost logs
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-05-21 13:18:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6f56a61a64
					 | 
					
						
						
							
							website/docs: add docs for advanced SSH config
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#2916 
						
						
					 | 
					
						2022-05-21 13:06:54 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a52638d898
					 | 
					
						
						
							
							internal: fix typo in session name constant
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-05-20 10:10:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						421b003218
					 | 
					
						
						
							
							internal: set path on cookie for proxy
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#2305 
						
						
					 | 
					
						2022-05-11 10:08:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						76660e4666
					 | 
					
						
						
							
							internal: add tests with querystring
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-03-07 22:03:36 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						62a939b91d
					 | 
					
						
						
							
							internal: bump api client to v3
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-03-03 10:40:07 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6fdf3ad3e5
					 | 
					
						
						
							
							internal/outpost: improve logging and add tests
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#2393 
						
						
					 | 
					
						2022-02-26 22:29:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						744f250d05
					 | 
					
						
						
							
							providers/proxy: always set rd param in addition to session to prevent wrong url in session
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-18 10:32:22 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						19b1f3a8c1
					 | 
					
						
						
							
							internal/outpost: fix logic error
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-17 20:50:47 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						45f2c5bae7
					 | 
					
						
						
							
							web/admin: fix invalid URLs in example proxy config
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-15 23:24:27 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5d8c1aa0b0
					 | 
					
						
						
							
							outposts/proxy: correctly check host in forward domain redirect
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#1997 
						
						
					 | 
					
						2022-02-15 14:58:19 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0101368369
					 | 
					
						
						
							
							outposts/proxy: fix logic error in rd argument
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#1997 
						
						
					 | 
					
						2022-02-15 13:43:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4854f81592
					 | 
					
						
						
							
							outposts/proxy: correctly handle ?rd= param
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#1997 
						
						
					 | 
					
						2022-02-15 11:05:03 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						908f123d0e
					 | 
					
						
						
							
							website/docs: update nginx config
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-15 10:24:08 +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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4915e980c5
					 | 
					
						
						
							
							providers/proxy: revert Host header behaviour
						
						
						
						
						
						
						
						closes #2284
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-14 12:39:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e5a393c534
					 | 
					
						
						
							
							internal: increase logging for no hostname found
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-13 14:36:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1f838bb2aa
					 | 
					
						
						
							
							outposts/proxy: add X-Forwarded-Host since Host now gets changed by the proxy
						
						
						
						
						
						
						
						closes #2284
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-10 23:09:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						affbf85699
					 | 
					
						
						
							
							internal: don't attempt to lookup SNI Certificate if no SNI is sent
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-09 12:33:25 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4343246a41
					 | 
					
						
						
							
							*: rename akprox to outpost.goauthentik.io (#2266)
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-08 20:25:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7088a6b0e6
					 | 
					
						
						
							
							providers/proxy: fix Host/:Authority not being modified
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-08 16:30:26 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e758995458
					 | 
					
						
						
							
							providers/proxy: improve error handling for invalid backend_override
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-07 19:59:06 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						654e0d6245
					 | 
					
						
						
							
							providers/proxy: fix nil error in claims
						
						
						
						
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> 
						
						
					 | 
					
						2022-02-03 17:58:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |