view mod_http_debug/mod_http_debug.lua @ 5458:813fe4f76286

mod_http_oauth2: Do minimal validation of private-use URI schemes Per draft-ietf-oauth-v2-1-08#section-2.3.1 > At a minimum, any private-use URI scheme that doesn't contain a period > character (.) SHOULD be rejected. Since this would rule out the OOB URI, which is useful for CLI tools and such without a built-in http server, it is explicitly allowed.
author Kim Alvefur <zash@zash.se>
date Tue, 16 May 2023 22:18:12 +0200
parents 10fcfa7e62a1
children 91564b57e595
line wrap: on
line source

local json = require "util.json"

module:depends("http")
module:provides("http", {
		route = {
			GET = function(event)
				local request = event.request;
				return {
					status_code = 200;
					headers = {
						content_type = "application/json",
					},
					body = json.encode {
						body = request.body;
						headers = request.headers;
						httpversion = request.httpversion;
						ip = request.ip;
						method = request.method;
						path = request.path;
						secure = request.secure;
						url = request.url;
					}
				}
			end;
		}
	})