Integration with SharePoint Document Library for Documents Migrated to P8
Original Publication Date: 2008-Mar-19
Included in the Prior Art Database: 2008-Mar-19
This article describes a method for providing a seamless experience for users working in Microsoft SharePoint with documents that have been migrated from SharePoint to P8. Challenges for P8 user credentials are minimized and the user’s experience working with migrated documents is similar to working with native SharePoint documents. This solution differs from other single sign on implementations in that it requires very little effort by an administrator to set up and configure.
Integration with SharePoint Document Library for Documents Migrated to P 8
SharePoint displays a link for each document when listing the contents of a library. When the user clicks on a link, SharePoint opens the document in its corresponding application.
Documents may be migrated to P8 as the result of user action. The behavior described above can be emulated for migrated documents by doing the following:
When a document is migrated from SharePoint to P8, a stub file is checked into SharePoint as a new version of that document. The file is of a type, such as .htm, that is browser compatible and supports a scripting language. The file contains script that redirects the browser to a custom .aspx page when it is opened.
When the user clicks on the link for the stub file in SharePoint, the script in the stub file causes the browser to open the custom .aspx page and passes it the following information:
The ID of the FileNet object store where the document has been migrated.
The ID of the document in the object store.
A URL to a FileNet Application Engine server for that object store.
The custom .aspx page attempts to retrieve a FileNet user name and password for the SharePoint user by querying an ASP.NET profile database. The database contains an encrypted entry for each SharePoint user with valid FileNet user credentials. If an entry for the SharePoint user is found, the FileNet credentials are retrieved. If an entry is not f...