{"record":{"id":"0719a5cadb538d0c","repo":"BerriAI/litellm","slug":"failed-to-retrieve-user-information-from-sso","errorCode":null,"errorMessage":"Failed to retrieve user information from SSO","messagePattern":"Failed to retrieve user information from SSO","errorType":"http","errorClass":"HTTPException","httpStatus":500,"severity":"error","filePath":"litellm/proxy/management_endpoints/ui_sso.py","lineNumber":2275,"sourceCode":"    proxy_logging_obj: ProxyLogging,\n    prefill_user_code: str | None = None,\n    sso_assertion: SSOIdentityAssertion | None = None,\n):\n    from fastapi.responses import HTMLResponse\n\n    user_id: Final = parsed_openid_result.get(\"user_id\")\n    user_email: Final = parsed_openid_result.get(\"user_email\")\n    user_info: Final = await get_user_info_from_db(\n        result=result,\n        prisma_client=prisma_client,\n        user_api_key_cache=user_api_key_cache,\n        proxy_logging_obj=proxy_logging_obj,\n        user_email=user_email,\n        user_defined_values=user_defined_values,\n        alternate_user_id=user_id,\n    )\n    if user_info is None:\n        raise HTTPException(status_code=500, detail=\"Failed to retrieve user information from SSO\")\n    if not user_info.user_id:\n        raise HTTPException(status_code=500, detail=\"Failed to retrieve user information from SSO\")\n\n    await retain_sso_identity_assertion_for_ema(user_id=user_info.user_id, assertion=sso_assertion)\n\n    teams: list[str] = []\n    if hasattr(user_info, \"teams\") and user_info.teams:\n        teams = user_info.teams if isinstance(user_info.teams, list) else []\n\n    team_details: Final = await _fetch_cli_sso_team_details(prisma_client=prisma_client, teams=teams)\n    if team_details is None:\n        raise HTTPException(\n            status_code=500,\n            detail=\"Could not resolve team model grants for this login. Please try again\",\n        )\n    resolved_teams: Final = _cli_sso_session_teams(team_details)\n    attribution_metadata: Final = build_cli_sso_attribution_metadata(result=result)\n    if attribution_metadata:","sourceCodeStart":2257,"sourceCodeEnd":2293,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/proxy/management_endpoints/ui_sso.py#L2257-L2293","documentation":"Error \"Failed to retrieve user information from SSO\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/proxy/management_endpoints/ui_sso.py:2275 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the SSO provider userinfo endpoint configuration and proxy logs, then retry the login."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8","analyzedAt":"2026-08-18T11:44:31.656Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}