Validate redirect URIs _as_ URIs
This commit is contained in:
parent
9dc4a4f6a9
commit
54f643cee8
1 changed files with 13 additions and 3 deletions
|
|
@ -1,4 +1,5 @@
|
|||
import { z } from "zod";
|
||||
import { isValidUrl } from "../server/auth/validation.js";
|
||||
|
||||
/**
|
||||
* RFC 8414 OAuth 2.0 Authorization Server Metadata
|
||||
|
|
@ -61,7 +62,7 @@ export const OAuthErrorSchema = z
|
|||
* RFC 7591 OAuth 2.0 Dynamic Client Registration metadata
|
||||
*/
|
||||
export const OAuthClientMetadataSchema = z.object({
|
||||
redirect_uris: z.array(z.string()),
|
||||
redirect_uris: z.array(z.string()).refine((uris) => uris.every(isValidUrl), { message: "redirect_uris must contain valid URLs" }),
|
||||
token_endpoint_auth_method: z.string().optional(),
|
||||
grant_types: z.array(z.string()).optional(),
|
||||
response_types: z.array(z.string()).optional(),
|
||||
|
|
|
|||
Loading…
Reference in a new issue