Hi there,
Please, anyone using Google Cloud API Gateway could help me find the answers to these questions?
- Is there any authentication service integration with Google API gateway (similar to Cognito and AWS API GW native integration)? I mean, if an external application is connecting to my Google API GW endpoints and it provides a valid JWT (User Access Token), will Google API GW check if this JWT is legit and still valid (by checking if the right auth provider signed it)?
- Would it also have an API to revoke a JWT (even before its TTL is reached)? This would typically happen after a user logout or when our infoSec team detects some suspicious behavior. API GW authentication would be our first layer of protection.
- Can API GW be stateless regarding JWT? I mean, by not being coupled (synchronously) to an authentication service, it can independently validate the JWT even if the authentication service is overloaded or out of service for a few minutes.
- Does it support API Keys (on top of user-generated JWTs) and rotation of these keys so that every Channel (Mobile APP, Partners, Web sites, etc.) could be easily identified and throttled?
- Can we have some managed DDoS and WAF in front of our Google Cloud API GW?
- Can we tag different APIs so that we can have a “chart of accounts” to distribute the API costs and generate statistics among different teams/services?
- How quickly can Google API GW respond to traffic spikes? What are the hard limits (per GCP project/account)?
- Can we add any “logic” to Google API GW? An example would be to check the payload (after JWT and API have been validated) and decide if it should call either microservice A or microservice B;
- What else would we need to have to make our API globally resilient? For example, if REGION A is not available, we can (even if we need to do this manually) switch our endpoints to a different REGION B without changes to the client applications.
- Is there any plan to have a developer portal that could be automatically generated by “reading” our Google Cloud API GW (or OAS files)?
- Is there any plan to support OAS 3.0? As only 2.0 is officially supported at the moment;
- Is Google API GW going to be GCP’s main API GW in the future? Will it replace (or be as fully featured as) APIGEE but keeping the Serverless design and low price as it does today?
Any help would be really appreciated!
Thanks