<?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...";
}
}
?>
응용 프로그램이 시작되면 Windows 로그인 자격 증명으로 LDAP에 액세스해야합니다.
`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
나는이 필요한 사용자 이름/암호, 은 관리자 자격 증명 또는 시스템의 모든 사용자 입니까?
당신은 혼자 이름을 얻을 수없는 암호 ... 자신의 윈도우의 시스템에 사용자가 로그인, 우리는 C#으로하고 PHP에서 Environment.username
를 사용하여 자신의 자격 증명을 확인 할 수있을 때 우리는 로그인 한 사용자를 확인하기 위해 AUTH_USER을 사용할 수 있습니다 유효합니다. 내가 의 (auth_user와 같은) 변수의 목록 내가 정보를 얻을 수를 찾을 수있는
플러스, 당신은 아는가?
http://in3.php.net/manual/en/ref.ldap.php
당신은 위의 링크에서 많은 정보를 얻을 수 있습니다.
이 사용자 이름/암호는 관리자 자격 증명 또는 시스템의 모든 사용자입니까? 또한 정보를 얻을 수있는 변수 목록 (auth_user 등)은 어디에서 찾을 수 있습니까? – modz0r
그래, 나는 사용자의 암호를 얻는 것을 의미하지 않았다. 나는 $ ldaprdn/$ ldappass 변수에 입력해야하는 사용자/암호를 의미했다. 나는 당신이 쓴 것을 확인하고, 링크, 내일 ..하지만 그것은 내가 필요로하는 것 같아 보인다. (나는 대답을 받아 들일 것이다.) 감사! – modz0r
좋아, 그래서 우리가 사용했던 것과 거의 같아서 우리가 필요로하는 것이 정확히 아니지만 .. 우리가 얻을 수있는 최선이야. 내가 원했던 것은 사용자에게 사용자/암호를 묻지 않고이 정보를 얻는 것입니다. 글쎄, 그건 내가 할 수있는 가까운 곳이야. 도와 주셔서 감사합니다! – modz0r