Skip to content

Commit 46da2f0

Browse files
fix(auth): guard None redirect_uris for pyright
1 parent 35309c8 commit 46da2f0

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/mcp/server/auth/handlers/register.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,17 @@ async def handle(self, request: Request) -> Response:
9191
status_code=400,
9292
)
9393

94-
for redirect_uri in client_metadata.redirect_uris:
94+
redirect_uris = client_metadata.redirect_uris
95+
if redirect_uris is None:
96+
return PydanticJSONResponse(
97+
content=RegistrationErrorResponse(
98+
error="invalid_client_metadata",
99+
error_description="redirect_uris is required",
100+
),
101+
status_code=400,
102+
)
103+
104+
for redirect_uri in redirect_uris:
95105
try:
96106
validate_registered_redirect_uri(redirect_uri)
97107
except ValueError as error:

0 commit comments

Comments
 (0)