Difference between revisions of "2.0/Modules/m ldap oper"

From AnopeWiki
Jump to: navigation, search
(Created page with "{{Language|2.0/Modules/m_ldap_authentication}} {{Header|m_ldap_authentication|Database|Anope}} == <div class="moduleheader">Description</div> == This module dynamically ties ...")
 
 
Line 4: Line 4:
 
== <div class="moduleheader">Description</div> ==
 
== <div class="moduleheader">Description</div> ==
 
This module dynamically ties users to Anope opertypes when they identify via LDAP group membership.
 
This module dynamically ties users to Anope opertypes when they identify via LDAP group membership.
 +
 +
*<span style="color: red;">Enabeled/Disabeled using the '''./extra''' command line configuration tool.</span>
  
 
*'''Requires module m_ldap'''.
 
*'''Requires module m_ldap'''.

Latest revision as of 21:46, 13 May 2014

Language

English

Section Database
Module m_ldap_authentication
Author Anope

Description

This module dynamically ties users to Anope opertypes when they identify via LDAP group membership.

  • Enabeled/Disabeled using the ./extra command line configuration tool.
  • Requires module m_ldap.
name= 
Name of module
binddn= 
An optional binddn to use when searching for groups.
password= 
An optional binddn to use when searching for groups.
basedb= 
The base DN where the groups are.
filter= 
The filter/query to use when searching for users.
opertype_attribute= 
The attribute of the group that is the name of the opertype.


Default Configuration

/*
 * m_ldap_oper [EXTRA]
 *
 * This module dynamically ties users to Anope opertypes when they identify
 * via LDAP group membership. Requires m_ldap.
 *
 * Note that this doesn't give the user privileges on the IRCd, only in Services.
 */
#module
{
        name = "m_ldap_oper"
 
        /*
         * An optional binddn to use when searching for groups.
         * %a is replaced with the account name of the user.
         */
        #binddn = "cn=Manager,dc=anope,dc=org"
 
        /*
         * An optional password to bind with.
         */
        #password = "secret"
 
        /*
         * The base DN where the groups are.
         */
        basedn = "ou=groups,dc=anope,dc=org"
 
        /*
         * The filter to use when searching for users.
         * %a is replaced with the account name of the user.
         */
        filter = "(member=uid=%a,ou=users,dc=anope,dc=org)"
 
        /*
         * The attribute of the group that is the name of the opertype.
         * The cn attribute should match a known opertype in the config.
         */
        opertype_attribute = "cn"
}