Problemas de autenticação via LDAP AD

Post Reply
rauhmaru
Znuny newbie
Posts: 1
Joined: 10 Oct 2014, 14:26
Znuny Version: 3.3.9
Real Name: Raul Liborio
Company: Instituto Baiano de Metrologia e Qualidade

Problemas de autenticação via LDAP AD

Post by rauhmaru »

Olá,

Pretendo colocar o OTRS no lugar do GLPI, porém como premissa, ele precisa autenticar no AD para facilitar a migração.
Editei o arquivo Config.pm, com os parâmetros abaixo, e foi possível listar todos os usuários como customers através do OTRS, só que o problema é na autenticação, que sempre exibe falha (senha ou usuários incorretos).
Ele está mapeando corretamente, definindo o user login com o parâmetro sAMAccountName ('UserLogin', 'Username', 'sAMAccountName'), porém aparentemente não está validando a senha.
Alguém já passou por uma situação parecida? A correção deverá ser feita no Windows Server ou no próprio OTRS?

Desde já, agradeço a atenção.

Code: Select all

# CustomerUser
    # (customer user ldap backend and settings)
    $Self->{CustomerUser} = {
        Name => 'LDAP Data Source',
        Module => 'Kernel::System::CustomerUser::LDAP',
        Params => {
            # ldap host
            Host => '10.20.1.20',
            # ldap base dn
            BaseDN => 'dc=ibametro, dc=local',
            # search scope (one|sub)
            SSCOPE => 'sub',
#            # The following is valid but would only be necessary if the
#            # anonymous user does NOT have permission to read from the LDAP tree
            UserDN => 'CN=otrs,OU=services,DC=ibametro,DC=local',
            UserPw => 'SvmV73?',
            # in case you want to add always one filter to each ldap query, use
            # this option. e. g. AlwaysFilter => '(mail=*)' or AlwaysFilter => '(objectclass=user)'
#            AlwaysFilter => '',
            # if your frontend is e. g. iso-8859-1 and the charset of your
            # ldap server is utf-8, use these options.
#            SourceCharset => 'utf-8',
#            DestCharset => 'iso-8859-1',
            # if both your frontend and your LDAP are unicode, use this:
            SourceCharset => 'utf-8',
            DestCharset   => 'utf-8',

            # Net::LDAP new params (if needed - for more info see perldoc Net::LDAP)
            Params => {
#                port => 389,
                port => 3268,
                timeout => 120,
                async => 0,
                version => 3,
            },
        },
		ReadOnly => 1,
		# customer unique id
        CustomerKey => 'sAMAccountName',
        # customer #
        CustomerID => 'mail',
        CustomerUserListFields => ['cn', 'mail'],
        CustomerUserSearchFields => ['cn', 'givenname', 'mail'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        CustomerUserPostMasterSearchFields => ['mail'],
        CustomerUserNameFields => ['givenname', 'sn'],
        # show not own tickets in customer panel, CompanyTickets
        CustomerUserExcludePrimaryCustomerID => 0,
        # add an ldap filter for valid users (expert setting)
#       CustomerUserValidFilter => '(!(description=locked))',
        # administrator can't change customer preferences
        AdminSetPreferences => 0,
#        # cache time to live in sec. - cache any database queries
        CacheTTL => 120,
        Map => [
            # note: Login, Email and CustomerID are mandatory!
            # if you need additional attributes from AD, just map them here.
            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
#            [ 'UserSalutation', 'Title',      'title',           1, 0, 'var', '', 0 ],
            [ 'UserFirstname',  'Firstname',   'givenname',       1, 1, 'var', '', 0 ],
            [ 'UserLastname',   'Lastname',    'sn',              1, 1, 'var', '', 0 ],
            [ 'UserLogin',      'Username',    'sAMAccountName',             1, 1, 'var', '', 0 ],
            [ 'UserEmail',      'Email',       'mail',            1, 1, 'var', '', 0 ],
            [ 'UserCustomerID', 'CustomerID',  'mail',            0, 1, 'var', '', 0 ],
#            [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids', 1, 0, 'var', '', 0 ],
            [ 'UserPhone',      'Phone',      'telephoneNumber', 1, 0, 'var', '', 0 ],
#            [ 'UserAddress',    'Address',    'postaladdress',   1, 0, 'var', '', 0 ],
#            [ 'UserComment',    'Comment',    'description',     1, 0, 'var', '', 0 ],
            [ 'UserMobile',     'Mobile',      'mobile', 1, 0, 'var', '', 0 ],
            [ 'UserRoom',       'Room',        'physicalDeliveryOfficeName', 1, 0, 'var', '', 0 ],
        ],
    };
otrs 3.3.9 + mySQL (mariaDB)
openSUSE 12.3
ggirao
Znuny newbie
Posts: 37
Joined: 17 Sep 2014, 15:08
Znuny Version: 3.3.9
Real Name: Goncalo Girao

Re: Problemas de autenticação via LDAP AD

Post by ggirao »

Ver este post (recente)
Aqui
Post Reply