diff --git a/dlib/auth/oidc.py b/dlib/auth/oidc.py index 45c0806..689f62c 100644 --- a/dlib/auth/oidc.py +++ b/dlib/auth/oidc.py @@ -23,7 +23,10 @@ class TokenValidationError(Exception): def _normalize_issuer(value: str | None) -> str | None: if not value: return None - return value.strip().rstrip("/") + normalized = value.strip().rstrip("/") + if normalized.endswith("/application/o/authorize"): + normalized = normalized[: -len("/authorize")] + return normalized.rstrip("/") class OidcTokenValidator: