FEAT: validate keys at specific URL for jibri queue

Provide region value in POST to jibri-queue service
This commit is contained in:
Aaron van Meerten 2020-08-06 17:12:31 -05:00
parent d70f9d6fd6
commit ad44558153
1 changed files with 11 additions and 0 deletions

View File

@ -33,6 +33,13 @@ if parentCtx == nil then
end
local token_util = module:require "token/util".new(parentCtx);
local ASAPKeyServer
= module:get_option_string("asap_key_server");
if ASAPKeyServer then
module:log("info", "ASAP Public Key URL %s", ASAPKeyServer);
token_util:set_asap_key_server(ASAPKeyServer);
end
local ASAPKeyPath
= module:get_option_string("asap_key_path", '/etc/prosody/certs/asap.key');
@ -57,6 +64,9 @@ local ASAPKey;
local queueServiceURL
= module:get_option_string("jibri_queue_url");
local JibriRegion
= module:get_option_string("jibri_region");
if queueServiceURL == nil then
log("error", "No jibri_queue_url specified. No service to contact!");
return;
@ -200,6 +210,7 @@ local function sendEvent(type,room_address,participant,requestId,replyIq,replyEr
["participant"] = participant,
["externalApiUrl"] = external_api_url.."/jibriqueue/update",
["requestId"] = requestId,
["region"] = JibriRegion,
}
module:log("debug","Sending event %s",inspect(out_event));