Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add config to disallow manual double puppeting #174

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

AndrewFerr
Copy link

as some instances may want to discourage users from sharing their Matrix access tokens.

Disabling manual double puppeting still allows automatic double puppeting for any server configured with a login shared secret.

If both manual and automatic double puppeting are enabled for a user, allow login-matrix to replace the server-managed Matrix token with the one given by the command.

Also add the refresh-matrix command to fix potential issues with automatically-managed double puppet sessions.

as some instances may want to discourage users from sharing their Matrix
access tokens.

Disabling manual double puppeting still allows automatic double
puppeting for any server configured with a login shared secret.

If both manual and automatic double puppeting are enabled for a user,
allow `login-matrix` to replace the server-managed Matrix token with
the one given by the command.

Also add the `refresh-matrix` command to fix potential issues with
automatically-managed double puppet sessions.
bridge/commands/doublepuppet.go Outdated Show resolved Hide resolved
bridge/commands/handler.go Outdated Show resolved Hide resolved
bridge/doublepuppet.go Outdated Show resolved Hide resolved
Notably, disallow (but don't hide) manual double puppeting commands for
users whose DP tokens are managed automatically.  This averts some edge
cases that could happen otherwise.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants