承接MOSS各种工作流开发 联系人:王先生.电话:13691349686 QQ:252385878 MSN:wanghao-3@hotmail.com

寻找网络安全产品代理商(主要产品有:主机审计与监控系统,移动介质管理系统,文件集中管理安全存储系统,硬盘锁等)主要针对内网安全和数据防泄密 联系人:张小姐 电话:13522877350 QQ:419919940

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('抱歉,請再試一次');
}

}
看看就明白 是不是很简单,原理就是 需要一个验证的页面,提前去验证,然后在进入页面的时候就不需要验证拉。。

posted on 2007-08-14 10:29 A A 阅读(1650) 评论(18)  编辑 收藏 所属分类: SharePoint

评论

#1楼  2007-08-14 11:24 Clark Zheng      

!·#¥%*……

恕偶没看明白!   回复  引用  查看    

#2楼 [楼主] 2007-08-14 11:28 AA()      

!·##¥%%%
。。。。。可能我表达的有问题,语言能力有问题哦。我会继续加油学习我们语文能力的。。这个是关于 MOSS 一个登陆的   回复  引用  查看    

#3楼  2007-08-14 11:32 Clark Zheng      

@AA()

呵呵,既然发到原创里只是希望博主能稍微用心点介绍清楚来龙去脉   回复  引用  查看    

#4楼 [楼主] 2007-08-14 11:40 AA()      

。。。。。。我错拉,这个主要实现 MOSS里面 win认证 + 匿名 访问的时候,来一个新用户的登陆。。
因为在SharePoint 里面,win认证的登陆界面是定制好的,如果想在我们自己定制的页面实现登陆,就可以这样,,,


代码不是最好的,只是给大家一个参考。   回复  引用  查看    

#5楼  2007-08-14 12:28 阿毅 [未注册用户]

@Clark Zheng
你看 auth.open('post',location,false,strName,strPWD); 就明白了(后面两个是windows认证的用户信息)。
他是利用 xhr 阻止 ie 弹出 默认的认证登陆对话框,同时又因为 xhr 已经提交了认证信息,so....不用解释了
  回复  引用    

#6楼 [楼主] 2007-08-14 12:57 AA()      

阿毅 。。。。。。。。。。嘿嘿,,,,   回复  引用  查看    

#7楼  2007-08-14 13:08 东吴居士      

也就是先验证获得session/cookie再redirect过去。不过你的文章和标题“Window认证+匿明访问+模式登陆 ”有什么关系??   回复  引用  查看    

#8楼 [楼主] 2007-08-14 13:11 AA()      

可能,朋友你还没有明白哦,我这个在SharePoint 网站里面启用的是 Win认证+匿名访问 ,所以 需要登陆的时候,需要定制登陆。。。   回复  引用  查看    

#9楼  2007-08-14 13:26 Clark Zheng      

@阿毅
终于了解了,谢谢指点   回复  引用  查看    

#10楼  2007-08-15 07:26 布尔      

开玩笑啊   回复  引用  查看    

#11楼  2007-08-20 09:26 leo [未注册用户]

我的WSS3.0为什么运行会很慢。
我有两台服务器
数据库
双至强2.4/1GB/windows2000server+SQL2000SP3
AD和WSS3.0一起装在
至强3.0/1GB/windows2003server这台服务器上。

但是每次输入用户名和密码后要等上至少三十秒才能打开页面。
特别是第一次打开的时候。

这是什么原因啊?有没有解决办法?   回复  引用    

#12楼  2007-10-12 09:59 风渐寒pro      

aa还是很努力很聪明的孩子.   回复  引用  查看    

#13楼  2007-10-12 10:00 风渐寒pro      

windows验证的都可以这样搞定.Exchange,moss......   回复  引用  查看    

#14楼 [楼主] 2007-10-13 18:34 AA()      

风寒兄 的到来,我感到很荣幸!!!   回复  引用  查看    

#15楼  2007-10-23 16:35 蓝色飞翔      

#leo:
我的環境以前也是很慢的.
但上次我把網站的一些功能關閉後就快了.(好象影響最大的是那個發布功能,
具體也不知是哪個了.)
修改後好像還不會立即生效,我是過了一天才發現結果的.
  回复  引用  查看    

#16楼  2007-12-05 12:31 李恒利 [未注册用户]

为什么我和预期的不一样?   回复  引用    

#17楼  2008-06-17 14:54 Y.C.      

跟钓鱼网站的原理类似   回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-09-15 12:10 编辑过
 
另存  打印