Platform Explorer / Nuxeo Platform LTS 2019 10.10

Extension point providers

Contribution Descriptor

Existing Contributions

  • nuxeo-liveconnect-box-core-10.10.jar /OSGI-INF/box-config.xml
    <extension point="providers" target="org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderRegistry">
        <provider>
          <name>box</name>
          <description>Box</description>
          <class>org.nuxeo.ecm.liveconnect.box.BoxOAuth2ServiceProvider</class>
          <tokenServerURL>https://app.box.com/api/oauth2/token</tokenServerURL>
          <authorizationServerURL>https://app.box.com/api/oauth2/authorize?response_type=code</authorizationServerURL>
          <clientId/>
        </provider>
      </extension>
  • nuxeo-liveconnect-google-drive-core-10.10.jar /OSGI-INF/googledrive-config.xml
    <extension point="providers" target="org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderRegistry">
        <provider>
          <name>googledrive</name>
          <description>Google Drive</description>
          <class>org.nuxeo.ecm.liveconnect.google.drive.GoogleOAuth2ServiceProvider</class>
          <tokenServerURL>https://accounts.google.com/o/oauth2/token</tokenServerURL>
          <authorizationServerURL>https://accounts.google.com/o/oauth2/auth?access_type=offline&amp;approval_prompt=force</authorizationServerURL>
          <scope>https://www.googleapis.com/auth/drive</scope>
          <scope>https://www.googleapis.com/auth/drive.apps.readonly</scope>
          <scope>email</scope>
          <clientId/>
        </provider>
      </extension>
  • nuxeo-liveconnect-dropbox-core-10.10.jar /OSGI-INF/dropbox-service.xml
    <extension point="providers" target="org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderRegistry">
        <provider>
          <name>dropbox</name>
          <description>Dropbox</description>
          <class>org.nuxeo.ecm.liveconnect.dropbox.DropboxOAuth2ServiceProvider</class>
          <tokenServerURL>https://api.dropbox.com/oauth2/token</tokenServerURL>
          <authorizationServerURL>https://www.dropbox.com/oauth2/authorize?force_reapprove=true</authorizationServerURL>
        </provider>
      </extension>
  • nuxeo-liveconnect-onedrive-core-10.10.jar /OSGI-INF/onedrive-config.xml
    <extension point="providers" target="org.nuxeo.ecm.platform.oauth2.providers.OAuth2ServiceProviderRegistry">
        <provider>
          <name>onedrive</name>
          <description>OneDrive</description>
          <class>org.nuxeo.ecm.liveconnect.onedrive.OneDriveOAuth2ServiceProvider</class>
          <tokenServerURL>https://login.live.com/oauth20_token.srf</tokenServerURL>
          <authorizationServerURL>https://login.live.com/oauth20_authorize.srf?response_type=code</authorizationServerURL>
          <!-- for OneDrive for Business -->
          <!-- sharepoint_domain looks like : https:\/\/{tenant}-my.sharepoint.com\/ -->
          <!--<tokenServerURL>https://login.microsoftonline.com/common/oauth2/token?resource={{ sharepoint_domain }}</tokenServerURL>-->
          <!--<authorizationServerURL>https://login.microsoftonline.com/common/oauth2/authorize?response_type=code</authorizationServerURL>-->
          <scope>wl.signin</scope>
          <scope>wl.offline_access</scope>
          <scope>onedrive.readwrite</scope>
          <scope>wl.emails</scope>
        </provider>
      </extension>