如何在MOSS 2007中部署自定义身份验证提供程序?
是否有任何提供的功能(如Sharepoint功能)?
或者我是否必须手动将其安装在服务器场中每个盒子的GAC中?
答案 0 :(得分:1)
安装这样的扩展程序的常用方法是使用功能,是的。但是,您不会使用任何专门的XML,因为这种扩展不会明确地提供。那你怎么能这样做呢?通过使用包含事件接收器程序集的基本为空的功能项目。 sharepoint会自动为4个不同的事件调用事件接收器程序集:安装,卸载,激活和停用。我建议您挂钩安装和卸载事件以部署您的提供程序。
http://msdn.microsoft.com/en-us/library/bb862634.aspx
有意义吗?
-Oisin
答案 1 :(得分:1)
您可以使用代码访问安全性(CAS)在SharePoint 2007中以最小的信任部署自定义成员资格提供程序。
尽管作者似乎不建议使用GAC,因为某些Sharepoint安装在托管环境中,您可以使用GAC。
通常更容易安装 Global中的成员资格提供程序DLL Assembly Cache实现完全信任, 但是在你正在与之合作的情况下 托管的SharePoint网站,但不能 向GAC部署这些说明 应该引导你。
详细文章是here。我希望它有所帮助。
答案 2 :(得分:0)
Community Kit for Sharepoint的Windows Live Authentication功能提供了使用自定义身份验证提供程序创建解决方案包的一个很好的示例(包含源代码)。可以将解决方案包部署到服务器场中的所有服务器,而无需手动触摸它们