$host = "iflytek.com";
$user = 'yimiao@'.$host;//'用户名@域名';
$pswd = "******";
//1.用户登陆认证
$conn = ldap_connect($host) or die( 'Could not connect!' );
if($conn){
//设置参数
ldap_set_option ( $conn, LDAP_OPT_PROTOCOL_VERSION, 3 );
ldap_set_option ( $conn, LDAP_OPT_REFERRALS, 0 ); // Binding to ldap server
echo $user.'/'.$pswd;
$bd = ldap_bind($conn, $user, $pswd) or die ('Could not bind');
if($bd){
echo 'ldap_bind success';
}else{
echo 'ldap_bind fail';
}
}else{
echo 'Unable to connect to AD server';
}
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string domain = "iflytek.com";
string user = Request.Params["user"] + "@" + domain;
string pwd = Request.Params["pwd"];
bool adValidate = false;
try
{
DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain, user, pwd);
object nativeObject = entry.NativeObject;
adValidate = true;
Response.Write("true");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}