wiki:JoomlaIntegration

Integrate Trac into Joomla

Description

Joomla logo

This plugin enables authentication against a Joomla! 2.5 host. It works by simply reading out the Session cookie, and using the session data from Joomla! that is stored in MySQL. It also contains an authz_policy implementation that is able to authenticate against the Joomla! groups of the user. This means you can create flexible access rules based on the Joomla! user.

The port to Joomla! 2.5 should make this much more useful for other people. I have currently dropped the support for the "Keep me logged in" cookie; it would be nice to have that back for obvious reasons.

Key features:

  • Use the Session cookie from Joomla! to authenticate a user.
  • Copies important data (name, email address) into the Trac database.
  • authz style authentication configuration based on the groups from the Joomla! site.

Development

Things that should/could be improved:

  • Support "Remember Me" cookie.
  • Better integration into Joomla! by embedding the page somehow.
  • Create a group provider instead of duplicating the authz code. This should simplify the code.

Download / Source

The code is currently only in GIT available from http://git.sipsolutions.net/joomlaplugin.git. Check it out using:

git clone http://git.sipsolutions.net/joomlaplugin.git

Author/Contributors

Author:
Maintainer:
Contributors:

Last modified 8 years ago Last modified on Dec 20, 2016, 9:15:20 AM

Attachments (1)

Download all attachments as: .zip