Skip to content

Commit b6f3ce6

Browse files
fix(auth): guard required redirect_uris for pyright and coverage
1 parent a18fbd9 commit b6f3ce6

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,15 @@ async def handle(self, request: Request) -> Response:
9191
status_code=400,
9292
)
9393

94+
if not client_metadata.redirect_uris:
95+
return PydanticJSONResponse(
96+
content=RegistrationErrorResponse(
97+
error="invalid_client_metadata",
98+
error_description="redirect_uris is required",
99+
),
100+
status_code=400,
101+
)
102+
94103
for redirect_uri in client_metadata.redirect_uris:
95104
try:
96105
validate_registered_redirect_uri(redirect_uri)

0 commit comments

Comments
 (0)