Open whitlockjc opened 7 years ago
Below are a few options that come to mind based on what we have now:
Below are a few options that come to mind based on what we have now:
volos
modulevolos
module (This likely is not ideal if you're using apigee-access
' OAuth support since it provides direct access to the Apigee OAuth authorization server)Apigee already has APIs for vault so our options are as follows:
apigee-access
to use these APIs outside of TriremeWe could also expose Kubernetes Secret
APIs either directly, via Shipyard or some specific API Management service.
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.
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:anaytics
cache
oauth
quota
vault
Below are a few options off the top of my head about when it comes to bridging this gap:
apigee-access
to use an existing public, non-Trireme API (where possible)apigee-access
volos
modulesIt 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.)