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

Есть возможность использовать единый логин для авторизации используя apache http-basic-auth.

Пример для MySQL

В файл Config.pm добавьте:

# This is an example configuration for an apache ($ENV{REMOTE_USER})
# auth. backend. Use it if you want to have a singe login through
# apache http-basic-auth
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::HTTPBasicAuth';
# Note:
# If you use this module, you should use the following
# config settings as fallback, if user isn't login through
# apache ($ENV{REMOTE_USER})
#$Self->{CustomerPanelLoginURL} = 'http://host.example.com/not-authorised-for-otrs.html';
#$Self->{CustomerPanelLogoutURL} = 'http://host.example.com/thanks-for-using-otrs.html';

Настройка Apache

Установите модуль Apache auth-mysql и активируйте его:

apt-get install libapache2-mod-auth-mysql
a2enmod auth_mysql

Внесите в файл конфигурации виртуального хоста Apache:

<Location ~ "(otrs/customer.pl)">
            AuthBasicAuthoritative Off
            AuthUserFile /dev/null

            # begin auth_mysql configuration
            AuthMySQL On
            AuthMySQL_Host 192.168.03.59
            AuthMySQL_User MySQL_Admin
            AuthMySQL_Password yourpass
            AuthMySQL_DB auth
            AuthMySQL_Password_Table au_user
            AuthMySQL_Username_Field login
            AuthMySQL_Password_Field password
            AuthMySQL_Empty_Passwords Off
            AuthMySQL_Encryption_Types PHP_MD5
            AuthMySQL_Authoritative  Off
            AuthType Basic
            AuthName "OTRS Customer Auth"
            Require valid-user
</Location>

Перегрузите настройки Apache:

# service apache2 reload

Теперь при входе в интерфейс клиента по ссылке http://yourdomain.ru/otrs/customer.pl будет выпадать стандартное окно авторизации Apache http-basic-auth. Введите учетные данные пользователя из внешней базы данных MySQL и через Apache авторизуетесь в OTRS.

 

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

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

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

*