[[PageOutline(2-5,Contents,pullout)]] = A LDAP Authentication Plugin for Account Manager {{{#!box warning **Notice:** This plugin has no code. }}} == Description This is a LDAP authentication plugin for Trac account manager. It is well maintained, well-tested, and up-to-date. It is intuitive to install and use with sensible defaults for quick setting up. At the same time, it also has a flexible configuration to deal with complex setup one may encounter. == !Bugs/Feature Requests Existing bugs and feature requests for LDAPAcctMngrPlugin are [report:9?COMPONENT=LDAPAcctMngrPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=LDAPAcctMngrPlugin new ticket]. [[TicketQuery(component=LDAPAcctMngrPlugin&group=type,format=progress)]] == Download Download the zipped source from [export:ldapacctmngrplugin here]. == Source You can check out LDAPAcctMngrPlugin from [http://trac-hacks.org/svn/ldapacctmngrplugin here] using Subversion, or [source:ldapacctmngrplugin browse the source] with Trac. == Installation General instructions on installing Trac plugins can be found on the [TracPlugins#InstallingaTracplugin TracPlugins] page. == Configuration === Step 1 - Enable Plugin Please remember to enable Account Manager as well as this plugin. [[Image(enable.png)]] === Step 2 - Config Plugin There are only a few fields that need to be configured. bind_server:: The LDAP server to connect to. The format is "ldap[s]://host[:port]". bind_anonymous:: Whether the server allow anonymous binding. bind_dn:: If anonymous binding is not allowed, please specify a bind_dn. bind_passwd:: If anonymous binding is not allowed, please specify a binding password. user_searchbase:: The base of the tree on which the user is searched. A sub-tree search is performed. user_searchfilter:: The filter to find users in the tree. The default is "objectClass=inetOrgPerson", which should work for most of the cases. user_matchfilter:: The field of the record to match username to when authenticating. This is almost always "uid=%s". [[Image(config.png)]] === Step 3 - List Users Once it is setup correctly, all the users will be automatically available by selecting Accounts/Users on the left panel. There is no need to hand create the user list, which is the beauty of the LDAP authentication plugin. [[Image(users.png)]] == Recent Changes [[ChangeLog(ldapacctmngrplugin, 3)]] == !Author/Contributors **Author:** [wiki:c0redumb] [[BR]] **Maintainer:** [[Maintainer]] [[BR]] **Contributors:**