带有ldap身份验证的PHP登录页面(用户组)

时间:2016-06-22 09:11:11

标签: php html ldap

我有一个带有LDAP身份验证的PHP登录页面。该脚本成功连接到我的LDAP服务器,我可以使用我的凭据登录。 但我想让脚本更具体。我希望脚本连接到AD中的特定用户组。用户组是TEST_LDAP。它位于OU = Groups,OU = BE,OU = Company,DC = wetnl。我试过了,但没有成功。
这是PHP脚本:

session_start();
$succes = TRUE;
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if ( isset($_POST['gebruikersnaam']) && isset($_POST['wachtwoord']))
{
    /* aanmelden via LDAP */
    $ds=ldap_connect("10.10.10.110"); // geef hier het ip-adres in van een geldige LDAP server!
    if(!$ds)
    {
        $succes = FALSE;
        $foutmelding = 'Geen verbinding met Active Directory';
    }

    if($succes === TRUE)
    {
        ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
        $r=ldap_bind($ds, $_POST['gebruikersnaam'], $_POST['wachtwoord']);
        if($r)
        {
       $_SESSION['gebruiker_id'] = $row['GEBRUIKERID'];
       $_SESSION['aangemeld'] = TRUE;
       header("Location: index.php");
        }
        else
        {
      $succes = FALSE;
      $foutmelding = 'Inloggen is niet gelukt door ongeldige combinatie gebruikersnaam/wachtwoord.<br/>';
  }
  ldap_close($ds);
}
   }
   else
   {
   $error = 'Vul zowel gebruikersnaam als wachtwoord in om in te loggen.';
   }
    }

0 个答案:

没有答案