Bläddra i källkod

Normalizing subdomain when checking JWTs; similar to room.

j8
jmacelroy 6 år sedan
förälder
incheckning
573cc64fcd
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2
    2
      resources/prosody-plugins/token/util.lib.lua

+ 2
- 2
resources/prosody-plugins/token/util.lib.lua Visa fil

379
         end
379
         end
380
 
380
 
381
         return room_address_to_verify == jid.join(
381
         return room_address_to_verify == jid.join(
382
-            "["..subdomain_to_check.."]"..string.lower(room_to_check), self.muc_domain);
382
+            "["..string.lower(subdomain_to_check).."]"..string.lower(room_to_check), self.muc_domain);
383
     else
383
     else
384
         if auth_domain == '*' then
384
         if auth_domain == '*' then
385
             -- check for wildcard in JWT claim, allow access if found
385
             -- check for wildcard in JWT claim, allow access if found
391
         -- we do not have a domain part (multidomain is not enabled)
391
         -- we do not have a domain part (multidomain is not enabled)
392
         -- verify with info from the token
392
         -- verify with info from the token
393
         return room_address_to_verify == jid.join(
393
         return room_address_to_verify == jid.join(
394
-            string.lower(room_to_check), subdomain_to_check);
394
+            string.lower(room_to_check), string.lower(subdomain_to_check));
395
     end
395
     end
396
 end
396
 end
397
 
397
 

Laddar…
Avbryt
Spara