wiki:TracLdapAuthPlugin

Port of TracLDAPAuth

Description

This plugin is a password store for the AccountManagerPlugin that provides authentication and group membership from an LDAP service. It does not support listing users, changing passwords, or anything other than authenticating.

Ticket #1147 offers a better solution when linking LdapPlugin to AccountManager. It provides user listing, password changing, MD5/CRYPT/SASL binding/authentication.

Bugs/Feature Requests

Existing bugs and feature requests for TracLdapAuthPlugin are here.

If you have any issues, create a new ticket.

defect

1 / 3

task

1 / 1

Download

Download the zipped source of the stable branch from here.

There is also a version on PyPi.

Source

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

Installation

Configuration

host_url

Server URL to use for LDAP authentication:

ldap://ldap.example.com
ldaps://ldap.example.com

base_dn

The user base DN when searching for users.

bind_user

LDAP user for searching.

bind_password

LDAP user password.

search_scope

The LDAP search scope: base, onelevel or subtree.

search_filter

The ldap search filter template where %s is replaced with the username.

Example

This is a sample trac.ini configuration for this plugin:

[ldap]
host_url = ldap://ldap.example.com
base_dn = OU=Users,DC=example,DC=com
bind_user = ldap@example.com
bind_password = your_secret_password_here
search_scope = subtree
search_filter = (&(objectClass=user)(sAMAccountName=%s))

[account-manager]
password_store = LDAPStore

[components]
ldapauth.* = enabled

Recent Changes

13330 by papagr on 2013-07-07 16:21:49
stable branch for Trac 1.0.x
13329 by papagr on 2013-07-07 16:07:02
removing branch that was miss-placed
13328 by papagr on 2013-07-07 16:05:15
stable branch for Trac 1.0.x
(more)

Author/Contributors

Author: coderanger
Maintainer: Nikolaos Papagrigoriou
Contributors: k0s

Last modified 5 months ago Last modified on Jan 30, 2016, 8:29:09 AM