问题主要集中在第3个小问题上,因为第1个问题我已找到答案了(两种):
Label1.Text = User.Identity.Name
Label2.Text = Request.ServerVariables("AUTH_USER")
用户的密码也只有用asp页面的方法才能得到吧。我想。
所以现只针对第3个问题请教大虾。
Label1.Text = User.Identity.Name
Label2.Text = Request.ServerVariables("AUTH_USER")
用户的密码也只有用asp页面的方法才能得到吧。我想。
所以现只针对第3个问题请教大虾。
现在主要是第三个问题:我能否用asp页面实现这一过程,即将用户名和密码传给系统,由系统来验证。
买一送一,再搭一个问题:有什么办法可以得到nt系统中的用户名。比如我想在用户登陆时让用户选择自己的用户名。好像有点难。
大虾多费心。
除了采用访问“活动目录服务”。
---为什么不用ADSI呢?
我已经试过了。为什么不用ADSI呢?
在服务器上需要安装AD才行吧。如果没安装就没有办法吗?看到不少软件都可以取得nt的用户,且可以调用nt的用户验证。有什么办法可以做到?感谢大家回答,人人都说这里有很多经验丰富的工程师。
using System.DirectoryServices;irectoryEntry objDE;
objDE=new DirectoryEntry("WinNT://servername");
foreach(DirectoryEntry ch in objDE.Children)
Response.Write(ch.Path+"<br>"+ch.SchemaClassName+"<br><br>");
我以前试的Request.ServerVariables("AUTH_PASSWORD")
没有获到密码
不知道是不是有什么特别设置
我获得密码时并没有什么特别的设置。不过好像这里只有我能获得,大家都在怀疑,难道......
我并没有特别的设置就可以获得密码,不过我还没有到网内的其他计算机中测试。
也请大家试一试:Request.ServerVariables("AUTH_PASSWORD")能否得到密码。