Allows users to authenticate without password via XMPP and for visitors to be filtered by XMPP verification.
The easy way is via your installed WordPress's administration pages:
Alternatively, here is the old "manual" version:
XMPP Authenticationunder the
Updatebutton, login will be tested (a connection will be attempted). If anything is wrong with your configuration, you will be immediately informed.
Once installed, I would suggest to modify the configuration in Settings > Discussion > uncheck Comment author must fill out name and e-mail as they will be verified by XMPP (but the fields will stay if the user wants to add them in).
PHP > 5.1.0 (for function stream_socket_enable_crypto).
expat library to parse XML (enabled with the
option of the php compilation).
Note for gentoo users: you must set the 'xml' USE flag.
Auth_SASL PEAR module (
pear install Auth_SASL or install with your
distribution's package manager) for SASL authentication. For now, this
dependency is mandatory. Maybe in some future will it become optional.
OpenSSL (> 0.9.6) must be installed on the server and PHP must be built
OPTIONAL: if the plugin is installed on a BSD (Mac included),
in order to use the SRV records on the admin JID, which is the correct way of
resolving the server and port addresses for a domain, the PEAR extension
NET_DNS must be installed:
pear install NET_DNS (Note that it will ask
to have php compiled with
If it is installed on Windows, it is not anymore useful if you have PHP
5.3.0 or later installed (under this version of PHP, you should also install
the NET_DNS extension to benefit SRV records).
Linux servers do not need this extension to have SRV.
Note for gentoo users: you must set the 'mhash' USE flag.
This script has been tested only currently on WordPress 3.2.1 up to WordPress 3.2.1 with PHP 5.3.5 up to PHP 5.3.6, running on a GNU/Linux 64 bits (Gentoo Linux). Hopefully it should work with other software versions (not for PHP4, because of the TLS feature which is PHP5 specific. Yet if you are really interested into PHP4 compatibility and if TLS is not required for your connection, just ask me, I will try to make a compatibility layer), but I cannot guarantee. Tell me please if you tried this successfully with another configuration so that I update the known working platforms list.
At the opposite, if you find a bug or encounter an issue on some configuration, don't hesitate to tell me, and I will try and fix it.