8000 Add user to context · dwreeves/python-sdk@07c1c40 · GitHub
[go: up one dir, main page]

Skip to content

Commit 07c1c40

Browse files
committed
Add user to context
1 parent d0443a1 commit 07c1c40

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/mcp/server/fastmcp/server.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
from mcp.server.auth.middleware.auth_context import AuthContextMiddleware
2929
from mcp.server.auth.middleware.bearer_auth import (
30+
AuthenticatedUser,
3031
BearerAuthBackend,
3132
RequireAuthMiddleware,
3233
)
@@ -1047,6 +1048,11 @@ async def log(
10471048
related_request_id=self.request_id,
10481049
)
10491050

1051+
@property
1052+
def user(self) -> AuthenticatedUser | None:
1053+
"""Get the authenticated user if available."""
1054+
return self.request_context.request.user if isinstance(self.request_context.request, Request) else None
1055+
10501056
@property
10511057
def client_id(self) -> str | None:
10521058
"""Get the client ID if available."""

0 commit comments

Comments
 (0)
0