Hi Leigh,

The customer data and customer login, i think, is actually two different parts of config.pm.

Here's parts of my working config. Replace the obvious enclosed in <>.

    # Customer Authentication backend.
    $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
    # Have seen a few issues when using specific hostnames or IP addresses. Using domain works.
    $Self->{'Customer::AuthModule::LDAP::Host'} = '<subdom>.<dom>.<tld>';
    # Where do you want to start searching?
    $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'DC=<subdom>,DC=<dom>,DC=<tld>';
    # What LDAP attribute would you like to use as User ID in OTRS?
    $Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';

    # LDAP search credentials. Dunno if a full DN is required or if just the username is enough. Have only tried this.
    $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=<username>,OU=<yet another OU>,OU=<users OU>,DC=<subdom>,DC=<dom>,DC=<tld>';

    $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = '<password>';
    # We only need to see users. Not computers and no disabled users.
    $Self->{'Customer::AuthModule::LDAP::AlwaysFilter'} = '(&(!(objectClass=Computer))(!(userAccountControl:1.2.840.113556.1.4.803:=2)))';

**

    # Customer DATA backend.
    $Self->{CustomerUser} = {
        Name => '<displayname>',
        Module => 'Kernel::System::CustomerUser::LDAP',
        Params => {
                Host => '<subdom>.<dom>.<tld>',
                BaseDN => 'DC=<sub>,DC=<dom>,DC=<tld>',
                # Search Scope. (one|sub). One-Level or entire Sub-Tree
                SSCOPE => 'sub',
                # LDAP search credentials. Dunno if a full DN is required or if just the username is enough. Have only tried this.

                UserDN => 'CN=<username>,OU=<yet another OU>,OU=<users OU>,DC=<subdom>,DC=<dom>,DC=<tld>',
                UserPw => '<password>',
                # This is needed to avoid issues with ae, oe, aa. Dunno what happens or if it's entirely correct.
                SourceCharset => 'utf-8',
                DestCharset => 'utf-8',
                # We only need to see users. Not computers and no disabled users.
                AlwaysFilter => '(&(!(objectClass=Computer))(!(userAccountControl:1.2.840.113556.1.4.803:=2)))',
        },
      <i think this matches your config>
    };

Event though the web-interface says "Login failed! Your username or password was entered incorrectly.", you may be able to find additional info about the error in the OTRS log file.

--
/Sune

-----Original Message-----
From: otrs-bounces@otrs.org [mailto:otrs-bounces@otrs.org] On Behalf Of Leigh Reed
Sent: 21. februar 2008 18:07
To: User questions and discussions about OTRS.org
Subject: RE: [otrs] LDAP customer authentication with AD not workng, please help?

Hi,

Thank for the quick reply.

For some strange reason that config I posted works to some degree.

If I log in to the agent frontend, click on admin and then click Customer Users and do a search I can find every object listed in our AD (including users, computers and even old accounts that were deleted). I don't know why it took such a long time to populate as I couldn't find a single user a couple of hours ago.

Thinking I had cracked it I tried to log in to the customer frontend but I still get the same error no matter what I use as a login name. This seems very strange to me. If it is communicating with AD and can find the users, how come I can't login to the customer frontend?

Thank you

Leigh

-----Original Message-----
From: otrs-bounces@otrs.org [mailto:otrs-bounces@otrs.org] On Behalf Of Lars Jørgensen
Sent: 21 February 2008 16:50
To: User questions and discussions about OTRS.org
Subject: Re: [otrs] LDAP customer authentication with AD not workng,please help?

Den 21/02/2008 kl. 16.27 skrev leighreed@wbhltd.com:

>    $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'dc=woodberry,
> dc=wbhltd, dc=com';

Try this:

$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'ou=woodberry, dc=woodberry, dc=wbhltd, dc=com';


--
Lars
_______________________________________________
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
Support or consulting for your OTRS system?
=> http://www.otrs.com/
_______________________________________________
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
Support or consulting for your OTRS system?
=> http://www.otrs.com/