Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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