|
ID статьи: 378
Последнее обновление: 8 нояб., 2017
Удаленную аутентификацию можно использовать с вашим LDAP-сервером. Прежде чем начать:
Требования По умолчанию поддержка LDAP в PHP отключена. Необходимо включить поддержку. Для получения дополнительной информации обратитесь к документации PHP по адресу http://php.net/ldap. Вы можете использовать библиотеку Active Directory/PHP Helper, пройдя по ссылке http://adldap.sourceforge.net. Загрузите библиотеку и поместите ее в каталог kb_installation_dir/admin/lib/custom.
function remoteDoAuth($username, $password) {
require_once 'custom/adLDAP.php';
$auth = false;
if(empty($username) || empty($password)) {
return $auth;
}
//create the AD LDAP connection
$adldap = new adLDAP();
$user = array();
$ldap_user = $adldap->user_info($username, array(*));
// if found, populate $user array
if($adldap->authenticate($username, $password)){
$user['first_name'] = $ldap_user[0]['givenname'][0];
...
}
return $user;
}
В каталоге kb_installation_dir/admin/lib/custom вы найдете больше примеров.
Эта статья была:
Полезна |
Не полезна
ID статьи: 378
Последнее обновление: 8 нояб., 2017
Ревизия: 3
Доступ:
Открытый доступ
Просмотры: 4089
Комментарии: 0
|
Работает на KBPublisher (Программное обеспечение базы знаний)