<?php
// using ldap bind
$ldaprdn = 'uname'; // ldap rdn or dn
$ldappass = 'password'; // associated password
// connect to ldap server
$ldapconn = ldap_connect("ldap.example.com")
or die("Could not connect to LDAP server.");
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// verify binding
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
}
?>
Когда ваше приложение запущено, вам нужно получить доступ к LDAP с учетными данными для входа в Windows.
`AUTH_USER` request variable is the one which you have to check.
This will hold your Windows login username and AUTH_USER will be
MYDOMAINNAME\user.name
Имя пользователя / пароль, которые мне нужны для этого,
это учетные данные администратора, или любой пользователь
в системе?
Вы можете получить только имя пользователя, а не пароль ... когда пользователь входит в систему своего окна, мы можем проверить его учетные данные, используя Environment.username
в C #, а в PHP мы можем использовать AUTH_USER, чтобы убедиться, что пользователь вошел действительный.
Плюс, вы знаете, где я могу найти
список переменных (например, auth_user) из
какую информацию я могу получить?
http://in3.php.net/manual/en/ref.ldap.php
Вы можете получить много информации по вышеуказанной ссылке.