wiki:TracCoSignPlugin

Version 4 (modified by jiangxin, 6 years ago) (diff)

show closed tickets

CoSign single sign-on integration for Trac

Description

This plugin is inspired from TracCasPlugin and AccountLdapPlugin. Adapt to use CoSign single sign-on as the authentication back-end.

http://weblogin.org/

Bugs/Feature Requests

Existing bugs and feature requests for TracCoSignPlugin are here (include Closed).

If you have any issues, create a new ticket.

Download

Download the zipped source from here.

Source

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

Usage

Enable the plugin

To enable the whole plugin:

[components]
traccosign.* = enabled
trac.web.auth.LoginModule = disabled

or enable parts of TracCoSign plugin:

[components]
traccosign.login.* = enabled
traccosign.accountldap.* = enabled
trac.web.auth.LoginModule = disabled

note: Even if installing locally, you must disable the default LoginModule.

traccosign.login configuration

Configurations of traccosign.login are defined in the [cosign] section.

Options in the [cosign] section:

  • server: required

The base URL of the CoSign server.

  • service:

Requried if do not use CoSign filter doing redirect.

  • login_path:

Relative path to the login service. Defaults to /cgi-bin/login.

  • logout_path:

Relative path to the logout service. Defaults to /cgi-bin/logout.

traccosign.accountldap configuration

Configurations of traccosign.accountldap are defined in the [ldap] section.

Check AccountLdapPlugin for reference.

Example

An example configuration:

[components]
traccosign.* = enabled
trac.web.auth.LoginModule = disabled

[cosign]
server = https://weblogin.localdomain/
service = trac
login_path = /cgi-bin/login
logout_path = /cgi-bin/logout

[ldap]
host = localhost
bind_user = cn=ldapadmin,dc=foo,dc=bar
bind_passwd = secret
basedn = dc=foo,dc=bar
user_rdn =
attempts = 1
user_filter = uid

Recent Changes

[6049] by jiangxin on 2009-06-14 10:59:03
remove hostname/server from [cosign] section; change login_path to login_uri, ... , in [cosign] section.
[6048] by jiangxin on 2009-06-14 10:12:16
Change name of options in trac.ini, to make the config file easily parsed by package maintenance scripts.
[5327] by jiangxin on 2009-02-28 15:56:59
TracCosignPlugin: Upgrade to 0.1.2

Author/Contributors

Author: jiangxin
Contributors: