|
ID статьи: 379
Последнее обновление: 24 авг., 2022
Удаленная аутентификация позволяет интегрировать систему аутентификации вашей организации с KBPublisher. Прежде чем начать:
Как включить удаленную аутентификацию
Краткое описание процесса
Настройка функции remoteDoAuthВ папке установке существует директория admin/lib/custom. Внутри этой директории находится файл remote_auth.php, который содержит функцию _remoteDoAuth. Настройте эту функцию на проверку подлинности в зависимости от вашей внутренней системы с использованием имени пользователя и пароля. Ниже приведен простой пример функции, настроенной на аутентификацию в базе данных MySQL:
function remoteDoAuth($username, $password) {
$user = false;
$db = &DBUtil::connect($conf);
$sql = "SELECT
id AS 'remote_user_id',
email, username, first_name, last_name
FROM your_remote_users_table
WHERE username = '%s' AND password = '%s'";
$sql = sprintf($sql, $username, $password);
$result = $db->Execute($sql) or die(DBUtil::error($sql, true, $db));
// if found
if($result->RecordCount() == 1) {
$user = $result->FetchRow();
$user['password'] = $password; // here you should provide not md5ing password
// assign a priv to user (optional)
// it is fully up to you how to determine who is authenticated and what priv to assign
// set to off to not rewrite on login
$user['priv_id'] = 'off';
// assign a role to user (optional)
// it is fully up to you how to determine who is authenticated and what role to assign
// set to off to not rewrite on login
$user['role_id'] = 1;
}
return $user;
}
Другие примеры также можно посмотреть в приложенных файлах. Отслеживание входов в системуВы можете отследить работу вашей удаленной аутентификации, которая фиксируется в журналах (Журнал -> Входы в систему). Для отладки каждый последний вход регистрируется в файл с именем last_remote_login.log в каталоге кэша KBPublisher (параметр APP_CACHE_DIR в файле admin/config.inc.php).
Эта статья была:
Полезна |
Не полезна
ID статьи: 379
Последнее обновление: 24 авг., 2022
Ревизия: 7
Доступ:
Открытый доступ
Просмотры: 4247
Комментарии: 0
|
