diff --git a/dlib/auth/oidc.py b/dlib/auth/oidc.py index 1c986b5..65db07e 100644 --- a/dlib/auth/oidc.py +++ b/dlib/auth/oidc.py @@ -24,10 +24,10 @@ class TokenValidationError(Exception): def _normalize_issuer(value: str | None) -> str | None: if not value: return None - normalized = value.strip() - normalized = normalized.replace("/application/o/authorize/", "/application/o/") - normalized = normalized.replace("/application/o/authorize", "/application/o") - return normalized + normalized = value.strip().rstrip("/") + normalized = normalized.replace("/application/o/authorize", "") + normalized = normalized.rstrip("/") + return f"{normalized}/application/o" class OidcTokenValidator: