authentik/internal/outpost/proxyv2
Jens L c45bb8e985
providers/proxy: rework redirect mechanism (#8594)
* providers/proxy: rework redirect mechanism

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* add session id, don't tie to state in session

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* handle state failing to parse

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* save session after creating state

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* remove debug

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* include task expiry in status

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix redirect URL detection

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* fix tests

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

---------

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
2024-05-06 03:07:08 +02:00
..
application providers/proxy: rework redirect mechanism (#8594) 2024-05-06 03:07:08 +02:00
codecs providers/proxy: fix value is too long with filesystem sessions 2023-02-15 10:50:01 +01:00
constants root: bump python deps (django 5) (#7862) 2023-12-18 22:07:59 +01:00
hs256 providers/proxy: rework redirect mechanism (#8594) 2024-05-06 03:07:08 +02:00
metrics internal: remove deprecated metrics (#7540) 2023-11-13 14:48:37 +01:00
redisstore root: replace boj/redistore with vendored version of rbcervilla/redisstore (#6988) 2023-09-26 18:56:37 +02:00
templates root: fix static templates (#7925) 2023-12-19 13:59:53 +01:00
handlers.go internal: remove deprecated metrics (#7540) 2023-11-13 14:48:37 +01:00
proxyv2.go internal: remove special route for /outpost.goauthentik.io (#7539) 2023-11-13 17:39:40 +01:00
refresh.go providers/proxy: different cookie name based on hashed client id (#4666) 2023-02-12 16:34:57 +01:00
ws.go providers/oauth2: remember session_id from initial token (#7976) 2023-12-23 00:53:05 +01:00