如何编写代码与SharePoint 2010和2007的安全体系结构兼容?

时间:2011-07-23 21:18:36

标签: sharepoint-2010 sharepoint-2007

我正在使用基于声明的身份验证重新编写为SharePoint 2010应用程序编写的一些代码。但是,我对CBA并不熟悉,并且需要使代码在SharePoint 2007中运行,并且我禁止我的头脑对抗各种无效的Google搜索。

代码,在SPSecurityContext中创建一个SecurityToken,该SPTcurityContext仅在我可以收集的内容中可用,在SP2010中:

SPFormsAuthenticationProvider authProvider =  iisSettings.FormsClaimsAuthenticationProvider;
return SPSecurityContext.SecurityTokenForFormsAuthentication(.....);

SP2007中的SPIisSettings不包含对FormsAuthentication的任何引用,有没有其他方法可以让它工作?我很感激任何有关这方面的反馈,就像我说的那样,我对谷歌的搜索感到不满,而这些搜索并没有让我离我更近。

修改:感谢John解决问题。阅读更容易。

这在SharePoint 2007中是不可能的,因为没有要声明的声明令牌。在我真正坐下来理解代码之后,我试图在这里实现的是通过询问SecurityTokenService(Windows Identity Foundation)来检查用户的活动会话是否有效。在标准的基于表单的身份验证中,这不是必需的。

谢谢,

埃里克

0 个答案:

没有答案