Software /
code /
prosody-modules
File
mod_admin_web/README.markdown @ 5416:2393dbae51ed
mod_http_oauth2: Add option for specifying TTL of registered clients
Meant to simplify configuration, since TTL vs ignoring expiration is
expected to be the main thing one would want to configure.
Unsure what the implications of having unlimited lifetime of clients
are, given no way to revoke them currently, short of rotating the
signing secret.
On one hand, it would be annoying to have the client expire.
On the other hand, it is trivial to re-register it.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 04 May 2023 18:41:33 +0200 |
parent | 4759:f649305d0bec |
line wrap: on
line source
--- labels: - 'Stage-Beta' summary: Web administration interface rockspec: build: platforms: unix: type: command build_command: cd admin_web; sh get_deps.sh install_command: | cd admin_web; cp mod_admin_web.lua $(LUADIR); cp -r www_files $(PREFIX); ... Introduction ============ This module provides a basic web administration interface. It currently gives you access to Ad-Hoc commands on any virtual host or component that you are set as an administrator for in the Prosody config file. It also provides a live list of all S2S and C2S connections. Installation ============ 1. Copy the admin\_web directory into a directory Prosody will check for plugins. (cf. [Installing modules](http://prosody.im/doc/installing_modules)) 2. Execute the contained `get_deps.sh` script from within the admin\_web directory. (Requires wget, tar, and a basic shell) Configuration Details ===================== "admin\_web" needs to be added to the modules\_enabled table of the host you want to load this module on. By default the interface will then be reachable under `http://example.com:5280/admin`, or `https://example.com:5281/admin`. The module will automatically enable two other modules if they aren't already: mod\_bosh (used to connect to the server from the web), and mod\_admin\_adhoc (which provides admin commands over XMPP). VirtualHost "example.com" modules_enabled = { ..... "admin_web"; ..... } Compatibility ============= --------- --------------- trunk Works 0.9 Works \<= 0.8 Not supported --------- ---------------