XMLWordPrintable

    Details

    • Type: Epic
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: ADDONS_10.10
    • Component/s: Rest API

      Description

      Target: Nuxeo 10.10 and master.

      10.10

      Release a new marketplace package:

      • In a dedicated GitHub repository, containing the plugin itself and the package.
      • Contains a template that overrides the server.xml.nxftl to add a new Connector on a given $PORT with its own thread pool.
      • We tried to define the smallest possible scope to be feasible for 10.10, exposing the following endpoints:
        GET /management/distribution
        POST /management/binaries/orphaned
        DELETE /management/binaries/orphaned
        GET /management/clid
        GET /management/probes
        GET /management/probes/{probeId}
        POST /management/probes/{probeId}
        GET /management/runningstatus
        POST /management/renditions/pictures/recompute
        POST /management/renditions/thumbnails/recompute
        POST /management/elasticsearch/{repository}/reindex
        POST /management/elasticsearch/flush
        POST /management/elasticsearch/optimize
        GET /management/elasticsearch/{repository}/query
        

      Authentication on the management API will be done using a JWT token to authenticate a technical user.

      The management API will be accessible through $PORT only which shouldn't be public.
      The /nuxeo/site/management endpoint must be excluded from the 8080 port through an Nginx configuration.

      master

      The work will be done once validated on 10.10.
      The new REST API endpoint will be included in the platform.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: