Mercurial > prosody-modules
view mod_muc_local_only/README.markdown @ 5285:8e1f1eb00b58
mod_sasl2_fast: Fix harmless off-by-one error (invalidates existing tokens!)
Problem:
This was causing the key to become "<token>--cur" instead of the expected
"<token>-cur". As the same key was used by the code to both set and get, it
still worked.
Rationale for change:
Although it worked, it's unintended, inconsistent and messy. It increases the
chances of future bugs due to the unexpected format.
Side-effects of change:
Existing '--cur' entries will not be checked after this change, and therefore
existing FAST clients will fail to authenticate until they attempt password
auth and obtain a new FAST token.
Existing '--cur' entries in storage will not be cleaned up by this commit, but
this is considered a minor issue, and okay for the relatively few FAST
deployments.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 29 Mar 2023 16:12:15 +0100 |
parents | 221b6bee26e2 |
children |
line wrap: on
line source
# Introduction This module allows you to make one or more MUCs as accessible to local users only. # Details Local users (anyone on the same server as the MUC) are granted automatic membership when they first join the room. Users from other servers are denied access (even if the room is otherwise configured to be open). # Configuring ## Enabling ``` {.lua} Component "rooms.example.net" "muc" modules_enabled = { "muc_local_only"; } ``` ## Settings Specify a list of MUCs in your config like so: ``` muc_local_only = { "my-local-chat@conference.example.com" } ``` # Compatibility Requires Prosody 0.11.0 or later. # Future It would be good to add a room configuration option.