Authenticate to Trac using Crowd


Crowd authentication logo

This plugin is a crowd auth store for AccountManagerPlugin. Crowd is a web service that handles identity management for web apps, a single sign-on and user identity tool. It is a paid service and proprietary licensed.

Bugs/Feature Requests

Existing bugs and feature requests for TracCrowdAuthPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out TracCrowdAuthPlugin from here using Subversion, or browse the source with Trac.



Installation steps

You can install this software as a normal Trac plugin.

  1. Uninstall TracCrowdAuthPlugin if you have installed it before.
  2. Change to the directory containing
  3. If you want to install this plugin globally, this will install this plugin to the Python path: python install.
  4. If you want to install this plugin to Trac instance only:
    • python bdist_egg
    • Copy the generated egg file to the Trac instance's plugin directory:
      cp dist/*.egg /srv/trac/env/plugins
  5. Configure your trac.ini file:
    acct_mgr.web_ui.loginmodule = enabled
    acct_mgr.web_ui.registrationmodule = disabled
    trac.web.auth.loginmodule = disabled
    crowd_rest_base_url = http://crowdserver:8095/crowd/rest/usermanagement/latest/
    crowd_realm = Crowd REST Service
    crowd_useranme = trac
    crowd_password = trac
    crowd_group = trac_grp
    password_store = CrowdAuthStore

Recent Changes

10112 by richard on 2011-04-25 08:43:34
init import
10111 by richard on 2011-04-25 07:52:22
New hack TracCrowdAuthPlugin, created by richard


Author: richard
Maintainer: Richard Liao

Last modified 2 weeks ago Last modified on Oct 11, 2016, 8:16:01 PM

Attachments (1)

Download all attachments as: .zip