Postingan lainnya
error invalid credential ldap php
saya telah mencoba sebuah codingan yang bertujuan untuk mengautentikasikan user yang ada pada ldap
<?php
$username = "cwahyono";
$password = "1234";
$ldapconfig['host'] = '10.0.0.120';
$ldapconfig['port'] = '389';
$ldapconfig['basedn'] = 'dc=10,dc=0,dc=0,dc=120';
$ldapconfig['usersdn'] = 'cn=admin';
$ds=ldap_connect($ldapconfig['host'], $ldapconfig['port']);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
ldap_set_option($ds, LDAP_OPT_NETWORK_TIMEOUT, 10);
$dn="uid=".$username.",".$ldapconfig['usersdn'].",".$ldapconfig['basedn'];
if ($bind=ldap_bind($ds, $dn, $password)) {
echo "LOGIN BERHASIL!";
} else {
echo "Login Failed: Please check your username or password";
}
?>
0
1 Jawaban:
coba ikutin ini gan: (yg kurang tinggal ditambahin)
$username = 'user';
$password = 'passwd';
$account_suffix = '@example.com';
$hostname = 'ldap.example.com';
$con = ldap_connect($hostname);
if (!is_resource($con)) trigger_error("Unable to connect to $hostname",E_USER_WARNING);
ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($con, LDAP_OPT_REFERRALS, 0);
if (ldap_bind($con,$username . $account_suffix, $password))
{
// Logged in
}
ldap_close($con);
source: https://stackoverflow.com/questions/5449356/php-authenticating-with-ldap
0