Home > By category > Scripts >Modules > XMPP Authentication

XMPP Authentication

  • Downloads: 
  • Views: 
  • Rating:

This plugin has two main features:

any reader on your website can comment if one has an Instant Messaging address (XMPP protocol, otherwise called Jabber. A Gmail or a LiveJournal account for instance are such standard IM identifiers as well);
a subscribed user (whatever its role) can authenticate with one's IM address if they set their IM address.

This plugin is still in experimental state but is usable.
Detailed Process

The authentication part is something like openID, except that it uses your existing IM address: you ask for authentication on a website, and it pops-up a confirmation via IM (that you can accept, or refuse).

Considering that the IM protocol (XMPP) is very secure, all the infrastructure to securely exchange an authentication request is there. No need to make any new account, no need a special client, nor a identity third party provider, and that's really instantaneous (as instant messaging) and more secure than HTTP or SMTP protocols.
Spam Protection

It adds an additional layer to protect against Spam by verifying an identity using a very secure and modern protocol (XMPP), which also is instant, hence much more reliable in any way than email for instance.
Secure and Easy Login

Many reasons to use such a plugin for login:

not to have to remember a new password (password-login can be disabled in your profile, on a per-user choice);
you are in a very insecure environment (for instance a cybercafe) and consider only your IM account to be a minimum securized. Or better, you run an IM client on your smartphone (or a similar tool), so you would receive the query on this personal item while never typing any kind of password on the insecure platform where you log.
And so on.

Install :

The easy way is via your installed WordPress's administration pages:

Click Plugins > Add New;
Search for xmpp-auth;
Find it in the displayed list;
Click Install Now.

Alternatively, here is the old "manual" version:

Upload the plugin archive to wp-content/plugins/ directory on your WordPress installation;
Uncompress it by keeping it in its own sub-directory called xmpp-auth/;
Activate the plugin through the 'Plugins' menu in WordPress;
Configure the plugin through the appearing sub-menu XMPP Authentication under the Plugins menu;
When aknowledging the configuration by pressing the Update button, 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 --with-xml 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 with --with-openssl.

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 mhash option). 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.
Working Platforms

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.

Free download from Shareware Connection - any reader on your website can comment if one has an Instant Messaging address (XMPP protocol, otherwise called Jabber.

Publisher: Jehan Hysseo | License: Shareware
Version: 0.3 | Size: 174 KB | Platform: PHP, Scripts
Released Date: 06-05-2013 | Rating: 0 | Title: XMPP Authentication

Author Url: http://downloads.wordpress.org/plugin/xmpp-auth.0.3.zip
Program Info Url: http://downloads.wordpress.org/plugin/xmpp-auth.0.3.zip
Download Url: http://downloads.wordpress.org/plugin/xmpp-auth.0.3.zip

XMPP Authentication keywords:
XMPP Authentication related downloads:

Email Director - Email Director is a useful and reliable email application that will help you to

SlAuth - SlAuth is a module to allow authentication using SecondLife / OpenSim credentials ( login / pass ).

McAfee Email Gateway - McAfee Email Gateway is a reliable email solution designed to provide protection from spam, viruses, phising, malware and bounceback attacks.

Bulk Mail Sender - Bulk Mail Sender is easy to use, fast and reliable Email Marketing Software. this Bulk Mail Sender can send your email message to thousands of recipients with a click of a button. Bulk Mail Sender is ideal for newsletters, targeted marketing, and ...

Instant Messenger Password Recovery - Gmail and Yahoo email login password retrieval utility for internet explorer

Shareware Connection periodically updates pricing and software information of 'XMPP Authentication' from company source 'Jehan Hysseo' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'XMPP Authentication' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of XMPP Authentication.

New Reviews

Eset Cyber Security Pro - There was a time Mac users were simply oblivious to the existence of malware and viruses, partially encouraged by Apple’s claim that Mac’s do not fall prey to malicious code. In last few years, that perception has been shattered owing ...

RawTherapee - There are so many image editors out there but when it comes to powerful and versatile RAW file editors, the choices are somewhat limited. With Adobe switching to Cloud-based subscriptions for most of its apps, semiprofessional users including ...

NovaBench - PC performance benchmarking is something that may not interest average users much but tech savvy lot resort to such apps to find out prowess and capability of their laptops and desktops. While there are quite a few PC benchmarking apps in market, ...

MacCleanse - Macs are known for their multitasking prowess and near perfect performance over other type of computers. However, after prolonged usage a Mac can also run slower than usual. In such situations, you can try third party clean up and maintenance ...

Stellar Insta Backup - Data Backup Software - Taking backup of data stored in your PC is quite essential these days, given the fact average PC users deal with tons of data and hardware failure or OS corruption can happen. However, it is also necessary that you pick the right software for ...

Argente - Registry Cleaner - Keeping the Windows registry clean and optimized is essential for getting optimum performance from the PC. While most users do not prefer tinkering with registry settings, it may get laden with erroneous and invalid entries over prolonged usage. ...

Autodesk MotionBuilder 2015 - 3D animators and post production setups need to use Motion capturing technology extensively for making stunning films, ads and tutorials etc. Over the years, both software and hardware technology used in this segment have evolved by leaps and ...

ProAnimator - In Post production setups and 3D animation studios, using specialized CG and special effects app becomes a necessity. ProAnimator is a feature rich 3D design application targeted at motion graphics sector. It is ideal when you want to add some ...

CleanMyDrive - PC experts unanimously agree that using Macs tend to be a smoother and faster experience than running Windows based PCs but the Apple laptops and desktops also need maintenance and performance tweaking, occasionally. Regular web browsing, ...

Reallusion iClone - Nowadays, there is no scarcity of 3D animation and modeling software in market. However, not all such apps are user friendly and easy on wallet. If you want an intuitive and capable tool for making 3D animations without requiring much time, give ...

New Downloads

BarCodeWiz Barcode ActiveX

Create single barcodes, pages
of labels, or mail merge
documents in Microsoft Word.
Convert cells to barcodes or
full ...

Private Message SYStem for

Private Message SYStem will
send messages just like
webmail but only faster.


Creates a file in kmz format
that can be opened into Google


ScaleTime - fast linear matrix

HelloTxt integration

This module provides API
integration with the HelloTxt
microblogging and social
networks service.

Flood Fill

The flood fill will alter all
values of 0 to one flood
filling from a start point

EWMA St.Dev.

This code calculates the
Exponentially Weighted Moving
Average Standard Deviation


H2Mex is a program that
gernerates automatically an
interface file (MEX file) from
header file (the .h file).

Longer Node Titles

Extends 'maxlength' value of
'title' field of the forms
from set by default 128
characters to 255 characters.

Logiciels temps rdoTeel

Real-time software concerning
the domains of the signal
processing, feedback and


This file generates a matrix
of 'n' (rxc) random numbers
(0's & 1's) with a binomial
distribution (randomized
binomial ...

Binary to Decimal

Binary to Decimal converts
binary data of any format in a
string to floating point