Connector Extension
An Extension with Connector as the Extension type extends the Content Service and External Content Library to add integration with an external source of content. The extension point for this is called Connector.
The properties section of the manifest.json file defines the default implementation of the connector. The manifest properties are as follows:
connectorRuntime-
Type of runtime that is required to run the connector
Allowed values:JavaDotNetStandard
connectorClassName-
The fully qualified name of the Java class that implements a Java-based connector
Example: The following class implements Connector for Salesforce CRM:
com.sdl.tridion.connectorframework.connector.salesforce.SalesforceConnector connectorLibrary-
The name of the DLL that contains the .NET connector implementation
Example: The following DLL implements a YouTube connector built for ECL:YouTubeEclProvider/Tridion.ExternalContentLibrary.YouTubeEclProvider.dll configuration-
Any number of connector-specific settings, such as endpoint URLs, username, password, and so on. The settings vary from connector to connector. For details on what these are, refer to the connector-specific documentation.
This setting in configurable in both the manifest and the connector's configuration file. Values in the configuration file override those in the manifest.
The following manifest file is of the Java-based connector for Salesforce CRM:
{
"manifestVersion": "1.0",
"version": "1.1.0",
"id": "salesforce-crm-connector",
"name": "SalesforceCRM",
"author": "RWS Group",
"description": "CRM connector to Salesforce",
"requireConfiguration": "yes",
"extensions": [{
"name" : "SalesforceCRM",
"type": "Connector",
"supportedVersions": "9.1.0.0",
"properties": {
"connectorRuntime": "Java"
"connectorClassName": "com.sdl.tridion.connectorframework.connector.salesforce.SalesforceConnector",
"configuration": {
}
}
}]
}