/
Active Directory
Active Directory
The following provides a samle AD configuration.
Â
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE NOOJEE-LDAP-CONF [ <!ENTITY Server "adserver.noojee.com.au"> <!ENTITY Domain "DC=noojee,DC=com,DC=au"> <!ENTITY InetDomain "noojee.com.au"> <!ENTITY Port  "389"> <!ENTITY AdminUserCN   "noojeepbx"> <!ENTITY AdminUserPassword "apasswordgoeshere"> <!ENTITY UserSearchBaseDN "OU=Noojee Telephony,DC=noojee,DC=com,DC=au"> <!-- If you want to include groups such as Domain Admins as well as regular groups we have to search the whole tree --> <!ENTITY GroupSearchBaseDN "OU=DC=noojee,DC=com,DC=au"> ] > <ldap>    <server>&Server;</server>    <port>&Port;</port>    <use-ssl>false</use-ssl>    <authDomain>&Domain;</authDomain>    <!-- user to auth with when searching -->    <binddn>&AdminUserCN;@&InetDomain;</binddn>    <bindpw>&AdminUserPassword;</bindpw>    <user>        <baseDN>&UserSearchBaseDN;</baseDN>        <scope>subtree</scope>        <filter>(&(objectClass=user)(sAMAccountName=%1))</filter>        <attributes>            <authDN>distinguishedName</authDN>            <groupMembershipID>distinguishedName</groupMembershipID>            <!-- We can't seem to find the email which should be in emailNickname -->            <email>userPrincipalName</email>            <enabled true="true" false="false" default="true">enabled</enabled>        </attributes>    </user>    <!-- Note it is not possible to map a group to NoojeeAdmin        NoojeeAdmin is always treated as a JDBC Login.        If the ldap server has a group name that you want to ignore        then just map it to the group Staff Member.               Valid groups are:                Administrators                Agent                Office Manager                Recording Manager                Staff Member                Supervisor        Depending on what Noojee Admin modules you have installed their may be additional groups available.        -->    <groups>        <baseDN>&GroupSearchBaseDN;</baseDN>        <scope>subtree</scope>        <nameAttribute>cn</nameAttribute>>        <filter>(&(objectClass=group)(member=%1))</filter>        <mappings>            <ldapGroup name="Domain Admins">                <njadminGroup name="Administrators"/>                <njadminGroup name="Agent"/>                <njadminGroup name="Staff Member"/>                <njadminGroup name="Supervisor"/>                <njadminGroup name="Recording Manager"/>                <njadminGroup name="Show All Recordings"/>                <njadminGroup name="Staff Member"/>                <njadminGroup name="Campaign Importer"/>                <njadminGroup name="Campaign Manager"/>                <njadminGroup name="Office Manager"/>                <njadminGroup name="Receptionist"/>                <njadminGroup name="Call Monitor"/>            </ldapGroup>            <ldapGroup name="Divisional Managers">                <njadminGroup name="Supervisor"/>                <njadminGroup name="Agent"/>                <njadminGroup name="Staff Member"/>                <njadminGroup name="Recording Manager"/>                <njadminGroup name="Show All Recordings"/>                <njadminGroup name="Call Monitor"/>            </ldapGroup>            <ldapGroup name="Sales Managers">                <njadminGroup name="Supervisor"/>                <njadminGroup name="Agent"/>                <njadminGroup name="Staff Member"/>                <njadminGroup name="Recording Manager"/>                <njadminGroup name="Show All Recordings"/>                <njadminGroup name="Campaign Importer"/>                <njadminGroup name="Campaign Manager"/>                <njadminGroup name="Call Monitor"/>            </ldapGroup>             <ldapGroup name="Team Leaders">                <njadminGroup name="Supervisor"/>                <njadminGroup name="Agent"/>                <njadminGroup name="Staff Member"/>                <njadminGroup name="Recording Manager"/>                <njadminGroup name="Show All Recordings"/>                <njadminGroup name="Call Monitor"/>            </ldapGroup>            <ldapGroup name="Sales Agents">                <njadminGroup name="Agent"/>                <njadminGroup name="Staff Member"/>            </ldapGroup>        </mappings>    </groups> </ldap>
, multiple selections available,