Mercurial > prosody-modules
comparison mod_http_oauth2/mod_http_oauth2.lua @ 5396:ac7c5669e5f5
mod_http_oauth2: Return status 405 for GET to endpoints without GET handler
Endpoints that only do POST have the weird side effect that a GET query
to them return 404, which doesn't quite feel like the right semantics.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 30 Apr 2023 17:04:55 +0200 |
parents | 434ee49b04de |
children | 18b57e91b5e5 |
comparison
equal
deleted
inserted
replaced
5395:82207f936f1f | 5396:ac7c5669e5f5 |
---|---|
916 body = templates.js; | 916 body = templates.js; |
917 } or nil; | 917 } or nil; |
918 | 918 |
919 -- Some convenient fallback handlers | 919 -- Some convenient fallback handlers |
920 ["GET /register"] = { headers = { content_type = "application/schema+json" }; body = json.encode(registration_schema) }; | 920 ["GET /register"] = { headers = { content_type = "application/schema+json" }; body = json.encode(registration_schema) }; |
921 ["GET /token"] = function() return 405; end; | |
922 ["GET /revoke"] = function() return 405; end; | |
921 }; | 923 }; |
922 }); | 924 }); |
923 | 925 |
924 local http_server = require "net.http.server"; | 926 local http_server = require "net.http.server"; |
925 | 927 |