NT认证的问题

zmy0611 2004-08-09 05:23:16
请问如何做NT认证呀?
我看到只要这样:
Response.Buffer = True
Response.Status = "401 Unauthorized"
Response.AddHeader "WWW-Authenticate","NTLM"
就会弹出NT认证框,然后认证时会有判断:
AuthType = Request.ServerVariables("AUTH_TYPE")
AuthUser = Request.ServerVariables("AUTH_USER")
if AuthUser <> "" and (AuthType = "Negotiate" or AuthType = "Basic" or AuthType="NTLM") then
大家有知道具体实现原理的吗?
分数不够,可以开贴再给

...全文
74 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zmy0611 2004-08-10
不存在安全屬性的問題,我的文件放在FAT32下,
我不知道是不是IIS的安全設置要做,該如何做呢?
回复
seraphgxh 2004-08-09
也许我还没说明白。现在可以了吗?
回复
seraphgxh 2004-08-09
NT认证本身与上面的代码没有关系。

可能是安全属性的问题
检查一下所要访问页面的安全属性或它所在的文件夹的安全属性。
回复
zmy0611 2004-08-09
但是我的NT认证通不过呀,我输入我自己的域内账号都不行,弹出3次那个对话框后就是个空白页面了,要在哪里设置呢
回复
seraphgxh 2004-08-09
Response.AddHeader "WWW-Authenticate","NTLM"
设置认证对话框title

AuthType = Request.ServerVariables("AUTH_TYPE")
AuthUser = Request.ServerVariables("AUTH_USER")
取得输入的认证类型和用户名。

if AuthUser <> "" and (AuthType = "Negotiate" or AuthType = "Basic" or AuthType="NTLM") then
进行进一步判断。

不知是否说清楚了。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-09 05:23
社区公告
暂无公告