Uploaded image for project: 'apiman (API Management)'
  1. apiman (API Management)
  2. APIMAN-206

Support "public" services in the vert.x gateway impl

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Done
    • Major
    • 1.1.6.Final, 1.1.x
    • None
    • Gateway

    Description

      I recently implemented "public" services which are Services that can be invoked directly without needing a Service Contract (or an Application for that matter).

      The way this works is that a request can be sent to the Gateway without including an API key. When this happens the service coordinates must be included on the ServiceRequest prior to executing it in the engine.

      I believe this means that the gateway must also be updated to support the standard apiman gateway format of:

      http://host:port/gateway/{orgId}/{serviceId}/{version}/

      The service coordinates must be extracted from that path and included on the Service Request. If no service coordinates can be determined (e.g. not enough path segments) then the gateway should reject the request.

      Attachments

        Activity

          People

            msavy_jira Marc Savy (Inactive)
            ewittman@redhat.com Eric Wittmann
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: