PHP를 사용하지 않고 LDAP를 통해 사용자를 인증 할 수있는 방법이 있습니까? 불행하게도 대부분의 공유 호스트는 LDAP 모듈을 가지고 있지 않습니다. 나는 현재 localhost에서 ldap 모듈을 사용하여 다음과 같은 작업을 수행하고 있지만 cURL 또는 file_get_contents 등과 같은 다른 방법으로 동일한 작업을 수행하고 싶습니다. 어떤 도움도 좋을 것입니다. 감사합니다PHP와 LDAP를 사용하여 컬링으로 인증하기
$ldap_connect = ldap_connect("server.ip", 389);
ldap_set_option($ldap_connect, LDAP_OPT_NETWORK_TIMEOUT, 4);
$ldap_fqdn_user=$samaccountname. "@" . $ldap_domain;
if (!($bind = ldap_bind($ldap_connect, $ldap_fqdn_user, $ldap_password))) {
ldap_close($ldap_connect);
echo "Incorrect Username or Password";
} else {
ldap_close($ldap_connect);
echo "Correct username and password";
}
일반적으로 LDAP를 제공 (라인 10) http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/에
감사 인증의 내부/현장 방법, 공유 호스트는 이것을 허용 할 이유가 없을 것입니다. 가장 좋은 방법은 LDAP 서버에 대한 내부적 인 인증 요청을 처리하는 로컬 서버에 API를 설치하는 것입니다. 그 자체로 보안 위험이 있습니다. – MackieeE
ofc 당신은 socket_ api로 수동으로 LDAP 프로토콜을 다시 구현할 수 있지만 많은 작업이 될 것입니다. – hanshenrik
PHP를 사용하여 순전히 LDAP 서버 프로토콜을 구현할 수는 있지만 그렇게하고 싶지는 않습니다. 따라서 정상적인 결정은 PHP의 LDAP 모듈이없는 설정을 지원하지 않아야합니다. 모든 가난한 설정을 지원하기 위해 발 뒤꿈치를 넘을 필요가 없습니다. – Mjh