Liferay REST Connector to SharePoint

  • Enterprise Subscribers Only: Find out how to get a subscription.
The Liferay REST Connector for SharePoint lets users interact with files in SharePoint libraries from within a Liferay Documents and Media library. This app makes available in the Documents and Media Library a SharePoint repository type for mounting SharePoint libraries. Within such a repository, users can view, add, modify, and move files and folders. The app propagates actions performed in the SharePoint library to the SharePoint repository in the Liferay Documents and Media, Library and vice versa.
Here are some of the app's capabilities:
  • Reading/writing documents and folders
  • Document check-in, check-out, and undo check-out
  • Downloading documents
  • Moving folders and documents within the repository
  • Getting revision history
  • Reverting to a revision
The Liferay REST Connector for SharePoint:
  • Works with SharePoint 2016 and SharePoint Online
  • Uses Azure ACS with OAuth 2 for SharePoint server authorization (you must therefore enable HTTPS support in your app server)

Connect your Liferay Digital Experience Platform with your SharePoint libraries today!

Important Change: The name of this app was recently changed. Please visit for further information about the installation procedure.

Latest Changes
  • LPS-100352 Remove generated useFinderCache persistence parameter
  • LPS-100448 Use osgi contracts for javax.servlet-api
  • LPS-101089 Remove wrong @ProviderType usages
  • LPS-101208 Fix ServiceBuilder javadoc missing *
  • LPS-101483 Actions performed for Sharepoint in Control Menu and Info Panel options result in errors
  • LPS-102481 Merge the private branches
  • LPS-102817 Service Builder finder results are not sorted consistently
  • LPS-103068 Text of range_comment.ftl file is not correct, "ORDER BY" clause is always added to SQL query
  • LPS-103302 Use ListUtil.fromArray instead of ListUtil.toList
  • LPS-66010 Pull up fetchByPrimaryKey from generated PersistenceImpls to BasePersistenceImpl
  • LPS-69035 Liferay 7 not considered
  • LPS-74544 SourceFormatter improvements
  • LPS-75049 Drop support for "provided" configuration in gradle-plugins-defaults and move to "compileOnly"
  • LPS-77425 Create a task to increase all major versions of modules and portal artifacts
  • LPS-77559 Release Sharepoint REST connector as a new independent app in Liferay Marketplace and keep the old Sharepoi...
  • LPS-77699 Update Translations
  • LPS-78033 Fix SF warning "There should be an empty line before line 'xxx'"
  • LPS-78772 Formatting of tags in *.jsp should be consistent
  • LPS-78901 Remove com.liferay.osgi.util dependency from service builder modules
  • LPS-78938 Apply Petra-String StringBundler to codebase
  • LPS-79186 Add a unit test to allow only project dependencies on the master branch
  • LPS-79562 As a developer, I would like a test to automatically check that the Bundle-Version in master is a major ver...
  • LPS-79653 Portlet 3.0: Upgrade to the Portlet 3.0.0 API
  • LPS-79799 BasePersistenceImpl does not unwrap more than one ModelWrapper or handle custom model implementations corre...
  • LPS-80020 Apply Clay management bar to the Applications Summary View
  • LPS-80054 Generated create methods should be marked as non-transactional
  • LPS-80184 Unable to use ServiceBuilder across multiple directories on the same machine
  • LPS-80332 Add suite bnd bundle instruction
  • LPS-80723 ServiceBuilder's convert-null property is ignored in CacheModel
  • LPS-81106 Update SF to apply commercial copyright for private apps
  • LPS-81704 FinderCache doesn't work properly when using null values in a null convertible string column (for all cases)
  • LPS-81706 Count* and related fetch* methods are returning inconsistent results when using null values in a null conve...
  • LPS-82261 Improve Hibernate model property wiring performance
  • LPS-82343 Consolidate language keys
  • LPS-82784 User cannot search for folder in Sharepoint repository; errors thrown
  • LPS-83267 SP - searching with extension does not return results
  • LPS-83301 Sharepoint 2016 - Document file extension can be changed or removed
  • LPS-83354 Sharepoint 2016 - Document that was checked in cannot be moved to Home
  • LPS-84119 SourceFormatter improvements
  • LPS-85849 dynamicQuery methods should be annotated with @Transactional(readOnly=true)
  • LPS-86408 Set default Java version to 1.8 for OSGi projects
  • LPS-86806 Create Java Parser
  • LPS-87885 Prepare 7.2.0 Service Builder DTD
  • LPS-88181 Pull up fetchByPrimaryKeys() from generated PersistenceImpls to BasePersistenceImpl
  • LPS-88218 Commonly used JSON methods
  • LPS-88665 Create internal functional attribute getter and setter methods and to duplication in generated models
  • LPS-88823 Reduce duplication in generated ModelWrappers
  • LPS-89288 Remove portal-kernel-compat modules
  • LPS-89445 Uuid column bitmasks are never used by ServiceBuilder
  • LPS-89456 Keyword "system" should be escaped for MySQL 8.0
  • LPS-89567 StagedAuditedModel is not found when using service builder
  • LPS-90523 Remove useless interface methods for 7.2 and later when generating from service builder
  • LPS-91342 Clean JAX-RS without RestBuilder (remove apio and port bulk-rest)
  • LPS-91343 Integrate portal-tools-java-parser with ServiceBuilder
  • LPS-93465 Let Sharepoint Repository users clean up their credentials
  • LPS-93920 No error message shows when uploading a document with same title in repository
  • LPS-94616 Exception throws when adding Sharepoint repository
  • LPS-95413 Remove lib/development/biz.aQute.bnd.jar
  • LPS-95555 Unify osgi.core versions in build.gradle files
  • LPS-96018 Optimize Proxy creation
  • LPS-96095 Sync compileOnly dependency versions
  • LPS-96790 Change category of Sharepoint configuration to D&M
  • LPS-96830 Avoid initialization of _escapedModelProxyProviderFunction when not needed
  • LPS-98877 Sync portlet-api version
  • LPS-98879 Sync servlet-api versions
  • LPS-99252 Change retrieveFromCache persistence variable to useFinderCache
  • LRDOCS-6300 Remove unnaccessible class references from Javadoc of generated classes
Show More

Customers Who Viewed This Also Bought