Mumble Temp Links plugin for Alliance Auth
Project description
Mumble Temp Links
⚠️ This does nothing on it's own you also need to update your authenticator! To my fork found here. More on that in the setup instructions below!
This Alliance Auth module lets you give temp access to your mumble service with ease.
Usage
A user with the create permission crates a link and copy's it to the people who need access,
TempLink users will be given the group Guest
, mumble ACL's can be setup to restrict access as required.
The mumble chat command !kicktemps
will purge the mumble server of all temp users, if they still have a valid Templink they will be able to reconect untill it either expires or is removed from the tool. Only members who have thw Kick User
permission can use the command.
Setup
⚠️This is assuming you already have configured a fully functioning mumbke service.
Auth Plugin
pip install allianceauth-mumbletemps
- add
'mumbletemps',
to yourINSTALLED_APPS
in the local.py, i recomend it is at the top for menu ordering. - run migrations
- restart auth
Mumble Authenticator
to update your mumble authenticator if you git cloned the original repo we will add my branch as a remote and checkout the updated code.
⚠️It is a good idea to backup your
authenticator.ini
file before starting
cd
into the folder you have the authenticator code in.git status
to confirm it is a git repo and the correct placegit remote add upstream git@gitlab.com:aaronkable/mumble-authenticator.git
to add the remotegit fetch upstream
to grab the updatesgit checkout upstream/master
to roll over to my code- restart your authenticator with supervisor
ℹ️ The authenticator.log should show something like
Starting AllianceAuth mumble authenticator V:1.0.0 - TempLinks
if you are on the correct branch and version, if not you may still be running the default auth verssion and will need to investigate why. Users will get propted for passwords when they try to connect with a temp link and you are not running this version.
If you did not use the git clone method of installing the authenticator, simply copy the contents of this repo over the top of your current install, BE SURE TO BACKUP YOUR authenticator.ini
BEFORE YOU START!
Permissions
Perm | Admin Site | Auth Site |
---|---|---|
mumbletemps.create_new_links | None | Can create and delete Temp Links. |
todo
- format name with service name config
- optional prefix
Preview
Managemrnt and Creatiom
Templink User View
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for allianceauth-mumbletemps-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2231dd5e5d4e2713ab3bb9fc9560d84b1d4fd57abf70345ae04d7f99dd687d10 |
|
MD5 | 892204b2822d2facf11fe10dd75288ed |
|
BLAKE2b-256 | 7919bdd8e0f34070587cdd2332439c6bc3df4fcd17a61a3194ccf39fd0c25896 |