我已通过内容编辑器Web部件在SharePoint页面中使用IFrame将我的ASP.NET网站集成到SharePoint网站中。 ASP.NET Web应用程序没有任何身份验证和在其中实现授权。但SharePoint网站正在实施一些身份验证。现在我的要求是如何以编程方式在我的ASP.NET Web应用程序中获取和使用SharePoint身份验证信息,以便根据经过身份验证的用户级别进行一些代码操作。非常感谢。谢谢提前
答案 0 :(得分:0)
“正确”的做法是将您的网站重新开发为应用程序页面的集合。这允许您限制对网站集管理员或几乎任何级别的SharePoint身份验证的权限。 http://msdn.microsoft.com/en-us/library/Ee231581(v=vs.100).aspx
这使您可以直接在“Web”应用程序中使用SharePoint对象模型。
从传统的Web应用程序转移到在Sharepoint _layouts文件夹下运行的所有部分有点复杂,但它值得花费时间并且非常容易更新。
应该注意的是,您的现有IIS网站将被删除,并且页面将通过包含您的应用程序页面的SharePoint功能重新归属到该布局文件夹。