Win认证+匿明访问+模式验证
昨天晚上在群里面,看到有人 问关于 11 大哥的那个登陆是怎么做的,他们感觉很神奇,我由于当时很忙,没有时间帮助解决。前段时间,看到11那个登陆确实不错,以为是用sso做的,当时,问11 他说不是的,我感觉那个登陆的,在做moss网站开发的哥们都需要,当时确实不太明白,经过不段的努力和高人的指点(huahua x 和 ppX 的帮助)终于搞定,希望不明白的哥们,看拉下面的demo能弄出来,其实也很简单。。
这个就是核心代码 点 登陆的代码 :
function Button1_onclick() {
var strName = document.all['strName'].value;
var strPWD = document.all['strPWD'].value;
var location = 'http://lh-vmpc:4444/classes/Lists/studentList/NewForm.aspx'; // 这个地方的页面一定需要验证的页面,那个页面都好,需要弹出登陆对话框的权限
var auth = new ActiveXObject('msxml2.xmlhttp'); //创建 'msxml2.xmlhttp' object
auth.open('post',location,false,strName,strPWD);
auth.send();
switch(auth.status)
{case 200:window.location.href = 'http://lh-vmpc:4444/home/default.aspx'; // 登陆页面
break;
case 401:alert('賬號或密碼錯誤');
break;
default:alert('抱歉,請再試一次');
}
}
看看就明白 是不是很简单,原理就是 需要一个验证的页面,提前去验证,然后在进入页面的时候就不需要验证拉。。