我想写一个用户验证方法,如下
public bool ValidateUser(string userName,string password)
{
//内容
}
提问如下:
我不想通过数据库验证,而是想通过Windows用户验证(不是AD),即userName必须是我本机用户名,且password也要验证通过(与本机相同)。
请问使用C#在.Net Framework下如何实现?
先谢谢各位大侠。本人通过DirectoryEntry没有实现:(
特此求救
public bool ValidateUser(string userName,string password)
{
//内容
}
提问如下:
我不想通过数据库验证,而是想通过Windows用户验证(不是AD),即userName必须是我本机用户名,且password也要验证通过(与本机相同)。
请问使用C#在.Net Framework下如何实现?
先谢谢各位大侠。本人通过DirectoryEntry没有实现:(
特此求救
可以得到用户名
还有你的程序让本机的人用的吗?还是写在web上面的阿?
还有你的程序让本机的人用的吗?还是写在web上面的阿?问题所在????
密码就不知道了,估计不能很容易的让你得到
try{
string rid = de.Guid.ToString();
return true;
}
catch
{
return false;
}
LZ要守信用咯!~
DirectoryEntry de = new DirectoryEntry( "ldap://cn=username,cn=users,dc=yourdomain,dc=com" , username , userpwd , AuthenticationTypes.ServerBind );
try{
string rid = de.Guid.ToString();
return true;
}
catch
{
return false;
}
------------------------------------------------
引用 并且 MARK
-----------------------------------------是否好用阿?
再次感谢光临,哈哈!