We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a0bbcdf commit de67bd7Copy full SHA for de67bd7
1 file changed
src/mcp/server/auth/middleware/auth_context.py
@@ -31,7 +31,16 @@ def _push_auth_context_from_request(request: Request | None) -> Token[Authentica
31
"""
32
if request is None:
33
return None
34
- user = getattr(request, "user", None)
+ # Avoid Request.user, which asserts AuthenticationMiddleware is installed.
35
+ user = None
36
+ scope = getattr(request, "scope", None)
37
+ if isinstance(scope, dict):
38
+ user = scope.get("user")
39
+ if user is None:
40
+ try:
41
+ user = getattr(request, "user", None)
42
+ except AssertionError:
43
44
if isinstance(user, AuthenticatedUser):
45
return auth_context_var.set(user)
46
0 commit comments