CMS Authentication Bridges

Concepts

A very common case is the need to integrate AjaXplorer into an existing CMS or website that already provide its own users. The auth.remote plugin is the dedicated plugin to interface AjaXplorer with any external system, in both directions : either the users are managed by the other system (AjaXplorer is the SLAVE) or by AjaXplorer itself (the MASTER).

At one point or another, the external system will have to hook into AjaXplorer users mechanism to trigger login, logout or other actions. For this, we provide dedicated modules/plugins/extensions (depending on the semantic of the cms) for the most common CMS systems : WordPress, Joomla and Drupal, as well as a standard login procedure if you simply want to externalize the login action from AjaXplorer, but without using any specific CMS. The other CMS should be easily extended by reading the existing bridges codes.

The provided “Bridges” are covering the basic usecase : you want to keep your users managed by the CMS, and a unique login/logout place in this CMS. Thus when you login in the standard login form of the CMS, the authenticated user is automatically logged in AjaXplorer (and created if necessary). If not logged, when accessing to AjaXplorer, instead of the standard Ajxp login form, users are automatically redirected to your CMS login page. In the same logic, when “logging out” of AjaXplorer, you are in fact redirected to the CMS logout page.

Currently supported

Drupal

DrupalDrupal is an Open-Source CMS (http://drupal.org/). We provide an ajaxplorer “module” for both Drupal 6.X and Drupal 7.X version.

Login/logout are automatically impacted on the AjaXplorer installation.
Users created with “administrator” role are  considered AjaXplorer administrators as well.

 

WordPress

wordpress-logo-notext-rgb-150x150

WordPress is a blogging system (http://wordpress.org/) that can also turn into a full CMS. This website is (proudly) powered by WordPress. We provide an AjaXplorer “extension” that is working since version 2.7, and has been lately tested on 3.3 successfully.

Login/logout are automatically impacted on the AjaXplorer installation.
Users created with “administrator” role are  considered AjaXplorer administrators as well.

Joomla!

joomla-150x150

Joomla! is the other very popular CMS system (http://www.joomla.org/). We provide a Joomla! “plugin” for all versions 1.5,  1.6, 2.5 (use 1.6 plugin version) and 3.0.

Login/logout are automatically impacted on the AjaXplorer installation.
Users created with “administrator” role are  considered AjaXplorer administrators as well.

 

 

REST API

Since the creation of the REST API (currently used by the iOS Client) it was necessary to extend the auth.remote plugin to be able to log an external user in the CMS, even if accessed by the standard AjaXplorer access points. To complete this task, the CMS login form is programmatically filled and submitted by AjaXplorer, which is a bit tricky but is working good.

For this reason when configuring a ” auth.remote+ bridge ” system, you must make sure that the MASTER_XXX options are correctly set for this usage. They are carefully explained in the following “How-To” page in the documentation: Documentation > Administrators > How-To > Auth.remote and mobile clients

 Download Bridges

All bridges are available in one package. Check the Download Page, or directly the releases announcements :