Client Control Plugin Readme

On 30 October 2020, the git repository was rewritten to remove unrelated content from this repository.

Overview

The Client Control plugin allows to specify which XMPP clients are allowed to connect to the server, which client features are enabled and control which Spark version should be used by the users.

Note: Filtering clients that are allowed to connect to the server depends on the identity presented by the client. Therefore, a client that was modified to appear as another XMPP client may connect to the server. However, only sophisticated and knowledgeable users may be able to do such modification.


Client Features

Please note that it's necessary for the following client features to operate in a locally cached manner since these values are not yet accessible to the unauthenticated client:

This means that the user will need to login a second time before the particular client feature takes effect.


Installation

Copy clientControl.jar into the plugins directory of your Openfire installation. The plugin will then be automatically deployed. Or you can install it via the Plugins menu in Openfire Admin Console. Once this is done Client Management menu appears on the second top menu row in Admin Console, where you can find various settings.

Note: If you have old Spark Manager plugin installed, you will have first remove it before installing Client Control plugin.