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
大家有知道具体实现原理的吗?
分数不够,可以开贴再给

...全文
248 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
进行进一步判断。

不知是否说清楚了。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧