--- a/mod_http_oauth2/mod_http_oauth2.lua Thu Jun 01 02:33:05 2023 +0200
+++ b/mod_http_oauth2/mod_http_oauth2.lua Thu Jun 01 16:37:03 2023 +0200
@@ -1,22 +1,23 @@
-local hashes = require "util.hashes";
+local usermanager = require "core.usermanager";
+local url = require "socket.url";
+local array = require "util.array";
local cache = require "util.cache";
+local encodings = require "util.encodings";
+local errors = require "util.error";
+local hashes = require "util.hashes";
local http = require "util.http";
+local id = require "util.id";
+local it = require "util.iterators";
local jid = require "util.jid";
local json = require "util.json";
-local usermanager = require "core.usermanager";
-local errors = require "util.error";
-local url = require "socket.url";
-local id = require "util.id";
-local encodings = require "util.encodings";
-local base64 = encodings.base64;
+local schema = require "util.jsonschema";
+local jwt = require "util.jwt";
local random = require "util.random";
-local schema = require "util.jsonschema";
local set = require "util.set";
-local jwt = require"util.jwt";
-local it = require "util.iterators";
-local array = require "util.array";
local st = require "util.stanza";
+local base64 = encodings.base64;
+
local function b64url(s)
return (base64.encode(s):gsub("[+/=]", { ["+"] = "-", ["/"] = "_", ["="] = "" }))
end