This is an HTTP handler for processing requests for script files that are embedded as resources in an assembly. It is basic AJAX capability used in ASP.NET but not embraced by SharePoint 2007. Note that other third-party tools may do this as well, so removing this by hand could affect other tools.
<system.web>
<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd"
type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
</httpHandlers>
</system.web>
This is an assembly binding redirect so that ASP.NET 3.5 versions of System.Web.Extensions.dll and System.Web.Extensions.Design.dll can be used. It is basic AJAX capability used in ASP.NET but not embraced by SharePoint 2007. Note that other 3rd party tools may do this as well, so removing this by hand could affect other tools.
<runtime>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
</dependentAssembly>
</runtime>
This is a HTTP module that runs on every page in SharePoint within the web application to which the components were deployed. It is used to potentially show any of the global features (user popup, socialization status icon, or drop down menu items such as Copy To). This code immediately stops processing if all of the global features are turned off (done in Central Administration > Operations > Farm Configuration for Jive) or if the Jive Web Parts feature is not activated for the current site collection.
SharePoint 2007
<system.web>
<httpModules>
<add name="JivePageController"
type="Jive.SharePoint.Services.HttpModules.JiveSharePointHttpModule,Jive.SharePoint.Services,Version=1.0.0.0,Culture=neutral,PublicKeyToken=9df0a1232f502088" />
</httpModules>
</system.web>
SharePoint 2010
<system.web>
<httpModules>
<add name="JivePageController"
type="Jive.SharePoint.Services.HttpModules.JiveSharePointHttpModule,Jive.SharePoint.Services,Version=1.0.0.0,Culture=neutral,PublicKeyToken=9df0a1232f502088"
preCondition="integratedMode"/>
</httpModules>
</system.web>
This adds the Copy To workflow activity as an authorized type which is required for the Copy To workflow to run or for the Copy To workflow activity to be used in either a custom Visual Studio workflow or a SharePoint Designer workflow.
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType Assembly="Jive.SharePoint.Workflow, Version=1.0.0.0,Culture=neutral, PublicKeyToken=06322024e9df4f4e"Namespace="Jive.SharePoint.Workflow"
TypeName="*" Authorized="True" />
</authorizedTypes>
</System.Workflow.ComponentModel.WorkflowCompiler>
If you find that entries are appearing in web.config files that should not be, you can make a backup of the web.config file and manually remove them from there. If you find that they re-appear when reinstalling Jive for SharePoint, then you likely have web.config modification entries that have not been properly removed from SharePoint. You can use a tool found at either of the two links below to fix this issue (the links basically provide the same tool):
http://blog.thekid.me.uk/archive/2007/03/24/web-config-modification-manager-for-sharepoint.aspx