авторизация из АД

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
Tork_otrs
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 22 авг 2012, 09:25

авторизация из АД

Сообщение Tork_otrs » 28 авг 2012, 19:55

Доброго времени суток всем. Понимаю, что таких тем было уже миллион, но не получается настроить авторизацию в ОТРС через ад. В большинстве тем выкладывается стандартный конфиг для примера, в котором многие строки вызывают вопросы. Есть ли какая-то подробная пошаговая инструкция для этого? Заранее спасибо

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: авторизация из АД

Сообщение alexus » 30 авг 2012, 21:59

http://wiki.otterhub.org/index.php?titl ... for_agents. Это про агентов. И там же есть про клиентов.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Tork_otrs
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 22 авг 2012, 09:25

Re: авторизация из АД

Сообщение Tork_otrs » 08 сен 2012, 15:51

Если можно, внесите, пожалуйста, немного подробностей. На данный момент имею такой конфиг:

# This is an example configuration for an LDAP auth. backend.
# (take care that Net::LDAP is installed!)
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = 'domen.ua';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'dc=domen,dc=ua';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'imya.familiya';


-- $Self->{'Customer::AuthModule::LDAP::UID'} = 'imya.familiya'; - тут указан логин в домен. Пользователь с таким же логином и паролем занесен в отрс как агент вручную

# The following is valid but would only be necessary if the
# anonymous user do NOT have permission to read from the LDAP tree
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = '';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = '';

# in case you want to add always one filter to each ldap query, use
# this option. e. g. AlwaysFilter => '(mail=*)' or AlwaysFilter => '(objectclass=user)'
$Self->{'Customer::AuthModule::LDAP::AlwaysFilter'} = '(mail=*)';
# Die if backend can't work, e. g. can't connect to server.
$Self->{'Customer::AuthModule::LDAP::Die'} = 1;

# CustomerUser
# (customer user ldap backend and settings)
$Self->{CustomerUser} = {
Name => 'LDAP Backend',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
# ldap host
Host => 'bay.csuhayward.edu',
# ldap base dn
BaseDN => 'ou=seas,o=csuh',
# 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 => '',
UserPw => '',
# 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 => '(mail=*)',

# # die if backend can't work, e. g. can't connect to server
Die => 1,
# customer uniq id
CustomerKey => 'samaccountname',
# customer #
CustomerID => 'mail',
CustomerUserListFields => ['cn', 'mail'],
CustomerUserSearchFields => ['uid', 'cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserTitle', 'Title', 'title', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'uid', 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 ],
],
};


Если не трудно, ткните, пожалуйста, носом что нужно, чтоб завести ВСЕХ существующих в домене пользователей как клиентов. Агентов будет всего 2-3, их можно добавить вручную.

firebolt
OTRS Новобранец
Сообщения: 178
Зарегистрирован: 13 сен 2012, 13:46

Re: авторизация из АД

Сообщение firebolt » 14 сен 2012, 06:03

alexus писал(а):http://wiki.otterhub.org/index.php?titl ... for_agents. Это про агентов. И там же есть про клиентов.
Где именно там про клиентов? Там только про агентов.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)

Ответить