Open
Description
While the current ACL implementation allows you to deny subscribing and publishing for anonymous users, there's no way to prevent them from using the WebUI to connect to other servers. For a truly private server, anonymous users should be prevented from using the server at all
I have an idea on how this could be implemented:
- Introduce a new ACL permission that controls WebUI access
- Introduce a login screen at WebUI load
- If WebUI access for anonymous users is allowed, the login screen is hidden
- An added benefit is that you can use this authentication to forego asking users for credentials when adding local subscriptions later on