Comparison between Kong and existing AM

Hi all,

I have to evaluate the possibility to substitute the existing api manager used in our platform with Kong Api Manager, so I must understand if and what are the gaps to be filled in the transition between one and the other, following my concerns:

  1. Is Kong multitenant ? Ideally in my environment all the apis have to be published under a single Tenant to be then subscribed to any oauth2 application of any tenant.
  2. Does Kong support saml bearer and JWT grant types to generate access token to invoke api ?
  3. Does Kong support integration with Active Directory to forward to BE as http headers custom set of user claims retrieved from user store when an API is invoked using user access token ?
  4. Does Kong support the possibility to customize the JWT generator described in the previous point in order to forward to BE not only user info retrieved from LDAP but also additional info related to the oAuth2 application for which the user access token has been generated (e.g. oauth2 application name / description) ?
  5. Does Kong support swagger 2.0 for online published api documentation?
  6. Does Kong support the possibility to generate a UUID transaction id when any API is invoked to be forwarded to final BE as http header ?
  7. Does Kong expose admin APIs to automatize the publishing process ? Does such APIs accept as input the swagger 2.0 document of the api ?

thanks in advance for the help :slight_smile:

ciao
Davide

I can answer some of your questions @davide.di.perna

  1. Does Kong support swagger 2.0 for online published api documentation?

Yes, Kong EE does - see https://konghq.com/api-dev-portal/

  1. Does Kong support the possibility to generate a UUID transaction id when any API is invoked to be forwarded to final BE as http header ?

Yes, https://docs.konghq.com/plugins/correlation-id/ should do that.

  1. Does Kong expose admin APIs to automatize the publishing process ? Does such APIs accept as input the swagger 2.0 document of the api ?

It certainly does! Virtually all aspects of Kong administration are done via Kong’s Admin API - including management of the Kong Developer Portal. See https://docs.konghq.com/enterprise/0.32-x/developer-portal/overview/ for details.

Hi Cooper,

thank you very much for feedback, hoping someone could provide response also for other questions :slight_smile:

ciao
Davide