# HG changeset patch # User Kim Alvefur # Date 1682165201 -7200 # Node ID 959dc350f2ade486772d76d84394b45d1bf49527 # Parent 41a418ebc60b5dd133baf82501aa7903fa177493 mod_http_oauth2: Declare https as required of URIs in schema If util.jsonschema happens to gain support for 'pattern' (regular expression validation) then this would be picked up. Until then, declarative annotations are nice. diff -r 41a418ebc60b -r 959dc350f2ad mod_http_oauth2/mod_http_oauth2.lua --- a/mod_http_oauth2/mod_http_oauth2.lua Sat Apr 22 12:02:01 2023 +0200 +++ b/mod_http_oauth2/mod_http_oauth2.lua Sat Apr 22 14:06:41 2023 +0200 @@ -658,13 +658,13 @@ }; response_types = { type = "array"; items = { type = "string"; enum = { "code"; "token" } } }; client_name = { type = "string" }; - client_uri = { type = "string"; format = "uri" }; - logo_uri = { type = "string"; format = "uri" }; + client_uri = { type = "string"; format = "uri"; pattern = "^https:" }; + logo_uri = { type = "string"; format = "uri"; pattern = "^https:" }; scope = { type = "string" }; contacts = { type = "array"; items = { type = "string" } }; - tos_uri = { type = "string"; format = "uri" }; - policy_uri = { type = "string"; format = "uri" }; - jwks_uri = { type = "string"; format = "uri" }; + tos_uri = { type = "string"; format = "uri"; pattern = "^https:" }; + policy_uri = { type = "string"; format = "uri"; pattern = "^https:" }; + jwks_uri = { type = "string"; format = "uri"; pattern = "^https:" }; jwks = { type = "object"; description = "JSON Web Key Set, RFC 7517" }; software_id = { type = "string"; format = "uuid" }; software_version = { type = "string" };