WordPress plugin intelligence profile

XMPP Authentication

Allows users to authenticate without password via XMPP and for visitors to be filtered by XMPP verification.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 4.4
Current version0.6
WordPress coverageTested up to WordPress 4.4
Minimum stackWP 3.2.0 · PHP —
Directory statusactive
Last directory update15 Jan 201610y ago
Active installations10Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records XMPP Authentication version 0.6 as active, updated 10y ago and tested up to WordPress 4.4.

Overview

About this plugin

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.

Configuration

Publishing Account

This section contains the connection parameters of the account which will be

used as a wordpress bot. I would personnaly advice to create a dedicated account

just for it (you may also use your personal account of course, as the plugin’s

bot will create a resource identifier unique for every connection) and to

configure it to refuse any contact and communication (as noone will have to

).

The fields are:

  • The bot address (bare jid form: mybotname@myserveraddress);
  • the password.

Advanced Connection Parameters

By default xmpp-auth can use SRV records which is a recommended way to

advertize server and port from a domain name (see for instance

org/srv/ for details).

This is an advanced section in case your server does not use SRV AND uses a server

which is not the same as the domain from the jid or a port different from the

default one (5222).

Hence there will be very very few cases where you will have to fill this

section and if you don’t understand all what I say here, just don’t fill

anything there (if you fill even only one field, then it will be used instead

of SRV and default values).

The default values will be used if the fields are empty and no SRV is configured on

the Jabber server:

  • the XMPP server (often the same as ‘myseveraddress’ of the jid);
  • the XMPP port (usually 5222).

TODO

Features I am considering:

  • check quickstart (http://xmpp.org/extensions/inbox/quickstart.html). In

particular, I should at least cache DNS lookups now.

  • deactivate IM features when plugin not configured.
  • For comments, use the IM avatar of the commenter instead of gravatar;
  • Make various notifications usually done by email be done by IM instead (if

adequate);

  • Display the comment’s JID on the admin page (as we display the email

address, obviously only for administrators);

  • Add Scram-* to SASL package;
  • Make the generic XMPP part a PEAR package.
  • Subscribe with XMPP JID.
  • Login with JID or username (both possible).
  • If password is disabled, it also cannot be resetted.
  • Make user choose to receive password reset or other notification through IM

instead of email.

XMPP Features

Full Secure XML Stream with:

  • TLS (with real certificate verification, so confidentiality and

authentication);

  • SASL (Digest-MD5, CRAM-MD5 and PLAIN only for now);
  • SRV records “randomization” algorithm.

Contacts

You can have some news about this plugin on my freedom

haven.

net.

Have a nice life!

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • xep 0070
  • authentication
  • comments
  • jabber
  • xmpp
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 4.4

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 4.4.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to4.4
Minimum requirementsWordPress 3.2.0 · PHP not listed
Update activity15 Jan 201610y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.