fix(shot_lived_token): Handles case with empty string for tenant.

This commit is contained in:
damencho
2025-10-08 09:58:50 -05:00
committed by Дамян Минков
parent 9d4e6c2d0d
commit 50bad7bbca

View File

@@ -54,13 +54,18 @@ function generateToken(session, audience, room, occupant)
local exp = t + options.ttl_seconds;
local presence = occupant:get_presence(session.full_jid);
local _, _, id = extract_subdomain(jid.node(room.jid));
local sub = module.host;
if session.jitsi_web_query_prefix and session.jitsi_web_query_prefix ~= '' then
sub = session.jitsi_web_query_prefix;
end
local payload = {
iss = options.issuer,
aud = audience,
nbf = t,
exp = exp,
sub = session.jitsi_web_query_prefix or module.host,
sub = sub,
context = {
group = session.jitsi_meet_context_group or session.granted_jitsi_meet_context_group_id,
user = session.jitsi_meet_context_user or {