The ColdFusion 9 SharePoint Webparts allows ColdFusion applications to be displayed as a webpart in SharePoint.
SharePoint custom Web Parts let you access multiple ColdFusion applications from the SharePoint server using Single Sign-On (SSO). After signing in, users can access multiple secure ColdFusion applications by accessing ColdFusion services from multiple Web Parts.
To make a ColdFusion application available from SharePoint, use the PageViewer Web Part template that is shipped by default in Windows Sharepoint Services 2 and 3. The PageViewer Web Part template is customized to enable single sign-on.
SharePoint Integration Webparts brings you some handy tools for easing the SharePoint integration of ColdFusion applications!
The CFSharePointIntegration Webpart allows ColdFusion applications to be displayed in SharePoint as a page. Users can also edit list items and add tasks from ColdFusion inside the sharepoint. Users can get authenticated for their SharePoint service using CFHTTPAuth. You can also do SSO (Single Sign-On) with WDS.
Uses WDS for SSO (Single Sign-On) : On the Target page, a button “Get WDS Key” is displayed. Clicking this button will open a page to generate and download a credential file. Once the credential file is generated, users can save it to the server. When users sign into SharePoint using their Windows credential file, the CFSharePointIntegration Webpart will redirect them to the target ColdFusion application, where they can access the application via the standard CFURL.
Security Profile features: The Security Profile feature provides a means to expose different profile sections to users depending on how they have been authorized inside SharePoint. This means that the same section of a webpart can be available to different levels of user permissions. This feature can be enabled for a webpart by adding the following to the *target* ColdFusion application
Every feature related to the SharePoint integration which needs a security profile needs to be added to the *target* ColdFusion application. The CreateXml() method is used to create a security profile.
The org.apache.xmlbeans.XmlBean interface is used to access information in the policies that are exposed to the user. The org.apache.xmlbeans.XmlBean interface provides easy access to information and data inside policies. The org.apache.xmlbeans.XmlBeans is used to populate the *target* ColdFusion application with information based on the selected security profile. To see a full list of available methods for the XmlBean interface, you can look at the ColdFusion Documentation. For example:
The org.w3c.dom.Node interface is used to access information in
The ColdFusion 9 SharePoint Integration Webparts includes a SiteMapSupport Web Part that enables you to display site navigation. With SharePoint Integration WebParts you can integrate ColdFusion WebParts directly into SharePoint. The SiteMapSupport Web Part is shipped by default in the standard SharePoint Farm solution.
SiteMapSupport Web Part in Site Actions in SharePoint:
The SiteMapSupport Web Part is a SharePoint Integration WebPart that displays a Site Map on the site actions bar.
To display the SiteMapSupport Web Part in site actions click Edit Site Actions in Site Settings and then add Site Actions to the actions menu.
Site Map with SiteMapSupport Web Part:
The site actions web part can be configured to display a Site Map with the SiteMapSupport web part.
Site Map with SiteMapSupport Web Part on site actions in the upper right:
To add the SiteMapSupport Web Part to the site actions menu, add this web part using the Site Actions web part gallery. You can either select SiteMapSupport from the SiteActions in SharePoint Gallery or go to Add–> Web Parts–> SiteActions in SharePoint Gallery.
SiteMapSupport Web Part in Site Actions:
Close the site actions menu when done.
Site Map Support in Default.aspx:
In the master page Home.master you can add the site actions site map to the menu.
SiteMapSupport Web Part in the custom master page:
Insert this web part using the Site Action Web Part Gallery
Add this web part to the site actions menu.
The SiteMapSupport Web Part is able to display site maps using the Site Map module with SiteMapAction or SiteMapProvider sites.
The Site Map Provider is used if you like to display the Site Map using the Web Part Page (Edit Page). The Site Map provider needs to implement the SiteMapProvider interface.
The SiteMapProvider Interface with Members:
If you like to make a ColdFusion application available directly from a SharePoint page, use the PageViewer Web Part template. The PageViewer Web Part template is integrated with Windows Server 2008 and Windows SharePoint Services 3.0 and can be used to display the SharePoint Server site navigation.
The PageViewer Web Part template is available by default in the Windows SharePoint Services 3.0 installation. You can easily add PageViewer Web Part to existing Windows SharePoint Services 3.0 sites.
PageViewer Web Part Template in the default Site:
ColdFusion SharePoint Integration Webparts allows you to place your ColdFusion applications within a SharePoint environment, enabling users to access your ColdFusion application from within the SharePoint portal. ColdFusion applications can be managed and deployed using a SharePoint farm administrator in the same fashion as other SharePoint WebParts.
The Windows SharePoint Services Web Services Pack 3.0 (WSSP3) includes some new web services that are available for ColdFusion applications to use. The BasicHttpBinding Web Service allows you to access your ColdFusion service as if it were a SharePoint Service Application. WSSP3 also includes the LanguageBinding web service that allows you to build a web service to speak a target language. You can also use a WCF Web service to expose a ColdFusion server to a Windows SharePoint Services environment.
After installing the Windows SharePoint Services 3.0 Framework, you will need to install at least one of the three packages that provide the WSS_RESTService, WSS_TIMEService, or WSS_SEARCHEService interface.
You can also create a CFML webservice called an AddInWebService. This was an optional Web Service prior to release WSSP3. This is the same as a ColdFusion web service. You can create your own services or the ColdFusion RunTime Services can be used to expose your ColdFusion servers to a Windows SharePoint Services environment. See section AddInWebService.
This file contains a variable “addin” that can be set to a name that you want to apply this integration to. This variable will be used to name the folder under META-INF/services that will contain the new Web Service, entry file, and the required MIME types that the new service will provide.
The service name you want to use is called “share”. Example: share_addin.wsdl
Here are some docs and a link to the documentation:
A Short Tutorial on How to Use the SharePoint Integration Webparts of the CF9 SharePoint Webparts.
1. To Add the Windows SharePoint Services Single Sign-On Samples to a ColdFusion Web Application
In your application Web.config file, add the following two lines (Lines: 42 to 48)
• Minimum: Intel Pentium 4 @ 3.4 GHz
• Recommended: Intel Core 2 Duo @ 2.8 GHz
• Intel Core i3 @ 2.7 GHz
• Intel Core i5 @ 2.5 GHz
• Intel Core i7 @ 3.1 GHz
• Recommended: NVIDIA GeForce 8800 GT or better, ATI Radeon HD 2600 XT or better, or Intel GMA 950 integrated graphics
• Memory: 1 GB RAM or more
• Hard disk: 1 GB free space on hard disk for installation