OTRS – авторизация клиентов из внешней БД

В качестве источника пользователей для авторизации в клиентском интерфейсе (личном кабинете пользователя) может выступать внешняя база данных (external backend).

Пример для MySQL

Добавьте в файл Kernel/Config.pm:

# This is the auth. module against the MySQL userbackend db
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB';
$Self->{'Customer::AuthModule::DB::Table'} = 'au_user';
$Self->{'Customer::AuthModule::DB::CustomerKey'} = 'login';
$Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'password';
#$Self->{'Customer::AuthModule::DB::DSN'} = "DBI:mysql:database=customerdb;host=customerdbhost";
$Self->{'Customer::AuthModule::DB::DSN'} = "DBI:mysql:database=auth;host=192.168.03.59";
$Self->{'Customer::AuthModule::DB::User'} = "MySQL_Admin";
$Self->{'Customer::AuthModule::DB::Password'} = "pass";
# password crypt type (bcrypt|sha2|sha1|md5|apr1|crypt|plain)
#$Self->{'Customer::AuthModule::DB::CryptType'} = 'md5';

Те же самые настройки можно выполнить через интерфейс агента:
Администрирование -> Конфигурация системы -> Framework -> Frontend::Customer::Auth

 

Закладка Постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован.

*