From 7e5f2bb06aa92d8d6a3abc6fa6e7898d7dad73a9 Mon Sep 17 00:00:00 2001 From: Daniel Rosel Date: Fri, 3 Apr 2026 19:22:51 +0200 Subject: [PATCH] fix authentik issuer normalization --- dlib/auth/oidc.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dlib/auth/oidc.py b/dlib/auth/oidc.py index 65db07e..62b4af1 100644 --- a/dlib/auth/oidc.py +++ b/dlib/auth/oidc.py @@ -25,9 +25,10 @@ def _normalize_issuer(value: str | None) -> str | None: if not value: return None normalized = value.strip().rstrip("/") - normalized = normalized.replace("/application/o/authorize", "") - normalized = normalized.rstrip("/") - return f"{normalized}/application/o" + normalized = normalized.replace("/application/o/authorize/", "/application/o/") + normalized = normalized.replace("/application/o/authorize", "/application/o") + normalized = normalized.replace("//application", "/application") + return normalized.rstrip("/") class OidcTokenValidator: