wiki:TracCrowdAuthPlugin

Version 10 (modified by figaro, 7 years ago) (diff)

Further cosmetic changes

Authenticate to Trac using Crowd

Description

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

Download the zipped source from here.

Source

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

Installation

Prerequisites

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 setup.py.
  3. If you want to install this plugin globally, this will install this plugin to the Python path: python setup.py install.
  4. If you want to install this plugin to Trac instance only:
    • python setup.py 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:
    [components]
    acct_mgr.web_ui.loginmodule = enabled
    acct_mgr.web_ui.registrationmodule = disabled
    trac.web.auth.loginmodule = disabled
    
    [crowdauth]
    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
    
    [account-manager]
    password_store = CrowdAuthStore
    

Recent Changes

10112 by richard on 2011-04-25 06:43:34
init import
10111 by richard on 2011-04-25 05:52:22
New hack TracCrowdAuthPlugin, created by richard
(more)

Author/Contributors

Author: richard
Maintainer: Richard Liao
Contributors:

Attachments (1)

Download all attachments as: .zip