snapshot of https://github.com/jitsi/jitsi-meet.git @ fd1749dd28f4138aa80234fc7f311b19aaffa0e7 (2026-09-15)
This commit is contained in:
58
tests/prosody/docker/cfg/global.cfg.lua
Normal file
58
tests/prosody/docker/cfg/global.cfg.lua
Normal file
@@ -0,0 +1,58 @@
|
||||
-- Global settings fragment. See prosody.cfg.lua for the fragment layout.
|
||||
--
|
||||
-- Minimal Prosody config for integration testing.
|
||||
-- No TLS: tests connect plaintext over loopback.
|
||||
|
||||
data_path = "/var/lib/prosody"
|
||||
pid_file = "/var/run/prosody/prosody.pid"
|
||||
|
||||
plugin_paths = { "/usr/lib/prosody/modules", "/opt/prosody-jitsi-plugins" }
|
||||
|
||||
log = {
|
||||
{ levels = { min = "debug" }, to = "console" };
|
||||
}
|
||||
|
||||
-- No TLS module means no STARTTLS offered, so clients connect plaintext.
|
||||
modules_enabled = {
|
||||
"saslauth";
|
||||
"disco";
|
||||
"ping";
|
||||
"admin_shell";
|
||||
"http";
|
||||
"websocket";
|
||||
"smacks";
|
||||
-- Global HTTP API modules.
|
||||
"muc_end_meeting";
|
||||
-- Sets jitsi_web_query_room on sessions from the ?room= WebSocket URL param;
|
||||
-- required by mod_end_conference to locate the target MUC room.
|
||||
"jitsi_session";
|
||||
}
|
||||
|
||||
-- Required by mod_muc_end_meeting (global module) to locate the MUC component
|
||||
-- and to attach its HTTP handler to the correct VirtualHost.
|
||||
muc_mapper_domain_base = "localhost"
|
||||
muc_mapper_domain_prefix = "conference"
|
||||
|
||||
-- System token key server for mod_muc_end_meeting and similar HTTP API modules.
|
||||
-- These tokens are signed with a separate key pair from login tokens, providing
|
||||
-- key-level separation between user-facing and system-facing authentication.
|
||||
-- The endpoint is served by mod_test_observer_http at /test-observer/system-asap-keys/.
|
||||
prosody_password_public_key_repo_url = "http://localhost:5280/test-observer/system-asap-keys"
|
||||
|
||||
-- Allow WebSocket connections without TLS (tests run over loopback).
|
||||
consider_websocket_secure = true
|
||||
|
||||
c2s_require_encryption = false
|
||||
s2s_require_encryption = false
|
||||
allow_unencrypted_plain_auth = true
|
||||
|
||||
-- HTTP server for mod_test_observer_http endpoints.
|
||||
-- Disable HTTPS so all HTTP routes land on port 5280 (not 5281).
|
||||
http_ports = { 5280 }
|
||||
http_interfaces = { "*" }
|
||||
https_ports = {}
|
||||
|
||||
-- The focus (jicofo) test helper authenticates as focus@auth.localhost.
|
||||
-- Prosody admins are exempt from token_verification checks and are used as
|
||||
-- room owners, mirroring production where jicofo is a Prosody admin.
|
||||
admins = { "focus@auth.localhost" }
|
||||
Reference in New Issue
Block a user