添加信任:自定义WebPart的安全配置

需积分: 10 0 下载量 190 浏览量 更新于2024-08-19 收藏 250KB PPT 举报
本文档主要介绍了如何在SharePoint Server环境中信任自定义WebPart,并提供了一个逐步指南。WebPart是SharePoint Portal Server (SPS) 网站中重要的组成部分,它是一种可重复使用的用户界面组件,由WebPart说明文件(.dwp)和WebPart程序集(.dll)组成,同时也是一种ASP.NET CustomControl。 首先,为了确保安全,当你在SPS服务器上部署自己的WebPart时,需要在根目录下的web.config文件中添加相应的`<SafeControl>`元素来标记你的WebPart为受信任。这一步非常重要,因为只有被信任的WebPart才能在SPS站点中正常运行。`<SafeControl>`标签的Assembly属性应与项目中的WebPart程序集名称匹配,Namespace属性则是WebPart所在的命名空间,而TypeName则是WebPart类的全名,最后的Safe属性设为True表示信任。 创建WebPart的过程分为几个步骤: 1. 创建ASP.NET UserControl:在Visual Studio.NET中,新建一个空Web项目,然后添加一个Web用户控件。用户控件的实现应尽可能简单,只包含所需的UI元素,因为Code-Behind文件不应包含业务逻辑,而是将代码直接写入.ascx文件。 2. 下载并使用WebPart Templates for VS.NET:这是一个工具,用于简化WebPart的开发过程。通过这个模板,开发者可以快速创建一个新的WebPart项目,并继承自Microsoft.SharePoint.WebPartPages.WebPart类。 3. 定制WebPart:在新创建的WebPart项目中,如"SampleWebPart",开发者需要定义一个私有成员变量来存储第一步创建的UserControl对象,并重载`CreateChildControls()`方法,以便在WebPart页面上显示该UserControl。 在这个过程中,开发者需要注意代码组织和命名规范,确保WebPart能够正确集成到SharePoint的结构中,同时遵循安全最佳实践,确保用户数据的安全性和可控性。通过遵循这些步骤,开发者可以成功地将自己的WebPart添加到SPS站点的受信任列表中,使其能够与其他系统组件无缝协作。