Mercurial > prosody-modules
comparison mod_http_oauth2/mod_http_oauth2.lua @ 5237:3354f943c1fa
mod_http_oauth2: Require URL to client informational page in registration
Since it's used without fallback in the template, seems someone expected
this to always be there, and we might as well.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 11 Mar 2023 21:13:00 +0100 |
parents | ff8623e2f9d9 |
children | 8620a635106e |
comparison
equal
deleted
inserted
replaced
5236:ff8623e2f9d9 | 5237:3354f943c1fa |
---|---|
550 return 200; | 550 return 200; |
551 end | 551 end |
552 | 552 |
553 local registration_schema = { | 553 local registration_schema = { |
554 type = "object"; | 554 type = "object"; |
555 required = { "client_name"; "redirect_uris" }; | 555 required = { |
556 -- These are shown to users in the template | |
557 "client_name"; | |
558 "client_uri"; | |
559 -- We need at least one redirect URI for things to work | |
560 "redirect_uris"; | |
561 }; | |
556 properties = { | 562 properties = { |
557 redirect_uris = { type = "array"; minLength = 1; items = { type = "string"; format = "uri" } }; | 563 redirect_uris = { type = "array"; minLength = 1; items = { type = "string"; format = "uri" } }; |
558 token_endpoint_auth_method = { type = "string"; enum = { "none"; "client_secret_post"; "client_secret_basic" } }; | 564 token_endpoint_auth_method = { type = "string"; enum = { "none"; "client_secret_post"; "client_secret_basic" } }; |
559 grant_types = { | 565 grant_types = { |
560 type = "array"; | 566 type = "array"; |