30x / project-management

Tasks not specific to a given project, exploratory stuff and project management
0 stars 0 forks source link

Bridge the apigee-access gap #165

Open whitlockjc opened 7 years ago

whitlockjc commented 7 years ago

A lot of Node.js on Edge users use the https://github.com/apigee/apigee-access module. The problem with this is it only works in Trireme. While Shipyard is not interested in supporting unmodified Trireme-based applications, we still need to have an official story on bridging this gap.

apigee-access has the following sub-modules:

Below are a few options off the top of my head about when it comes to bridging this gap:

It seems that there are https://github.com/apigee/microgateway-plugins that implement some of the same features and we might be able to leverage some of this. (Just beware that some of those plugins use apigee-access and/or use a custom Edge proxy to support this which means it could get us no closer than we are now.)

whitlockjc commented 7 years ago

analytics options

Below are a few options that come to mind based on what we have now:

whitlockjc commented 7 years ago

cache options

Below are a few options that come to mind based on what we have now:

whitlockjc commented 7 years ago

oauth options

whitlockjc commented 7 years ago

quota options

whitlockjc commented 7 years ago

vault options

Apigee already has APIs for vault so our options are as follows:

We could also expose Kubernetes Secret APIs either directly, via Shipyard or some specific API Management service.

whitlockjc commented 7 years ago

Also, any place where I suggest we expose new Apigee APIs, this also means we could expose these APIs/services as part of our Kubernetes-based API Management.