PHP CMS Bridges

Automatically import users from your existing CMS and set up an SSO solution.

Concepts

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

At one point or another, the external system will have to hook into Pydio 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 Pydio, 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 use-case : 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 Pydio (and created if necessary). If not logged, when accessing to Pydio, instead of the standard Ajxp login form, users are automatically redirected to your CMS login page. In the same logic, when “logging out” of Pydio, you are in fact redirected to the CMS logout page.

Currently Supported

Drupal

Drupal is an Open-Source CMS Drupal. We provide an Pydio module for both Drupal 6.X and Drupal 7.X version. (Look for AjaXplorer)

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

WordPress

WordPress is a blogging system Wordpress.org that can also turn into a full CMS. The former AjaXplorer forums were powered by WordPress. We provide a Pydio extension that is working since version 2.7, and has been lately tested on 3.3 successfully.

Please Note:

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

Joomla!

Joomla! is the other very popular CMS system Joomla!. We provide a Joomla! plugin for all versions 1.5, 1.6, 2.5 (use 1.6 plugin version) and 3.0.

Please note:

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

REST API

Since the creation of the REST API (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 Pydio access points. To complete this task, the CMS login form is programmatically filled and submitted by Pydio, 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

Download Bridges

All bridges are available in one package on Sourceforge