2011-10-13 59 views
0

我有一个SharePoint基于表单的身份验证,现在我希望该SharePoint站点具有无Cookie的身份验证。 Basicaly in .Net我们有web.config中的选项来修改会话状态并使无cookie的虚假,但我们如何实现相同的SharePoint站点。 请帮我找到最佳的解决方案在共享点无Cookie验证

回答

0

我不知道有关SharePoint 2010,但的SharePoint 2007不支持cookie的认证

“Cookieless” Forms Based Authentication (FBA) in SharePoint 2007

所以...... MOSS和WSS 3.0是现在都基于ASP.NET 2.0平台,所以这应该都在SharePoint网站中工作,对吧?好吧,有点。所以基本上,没有 - 完全没有。一旦你更新你的web.config使用“无Cookie模式”,一切似乎都起作用。您进行身份验证,并且该凭证奇迹般地显示在您的网址中。一旦您开始浏览您的网站,问题就会出现。有些URL在其中有票,有些则没有。基本上归结到这一点 - 如果URL是使用标准ASP.NET控件编写的,或者如果您自己编写相对URL,则票证将保留并且无Cookie的FBA起作用。但是,如果SharePoint控件写入URL,这是绝对的,票据不会写入,并且FBA会中断。

我们跑过去了我们的PSS联系人,显然这是一个已知的“问题”,它不会在3.0产品中解决。基本上,该功能不受支持。毫无疑问,这与SharePoint编写URL来支持备用访问映射有关。真的没有理由为什么它不能写出它们,但它显然没有。