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: