Requisitos previos
/airportName, que devuelve el nombre de un aeropuerto a partir de su código IATA de tres letras.
Defina la API en Auth0

http://google_api en la captura de pantalla anterior) para usarlo en el siguiente paso.
Actualiza la configuración de la API
openapi.yaml.
Agregar definiciones de seguridad
securityDefinitions. En esta sección, agregue una nueva definición (auth0_jwt) con los siguientes campos:
| Field | Description |
|---|---|
authorizationUrl | La URL de autorización; debe establecerse como "https://{yourDomain}/authorize" |
flow | El flujo que utiliza el esquema de seguridad OAuth2. Los valores válidos son "implicit", "password", "application" o "accessCode". |
type | El tipo de esquema de seguridad. Los valores válidos son "basic", "apiKey" o "oauth2" |
x-google-issuer | El emisor de una credencial; debe establecerse como "https://{yourDomain}/" |
x-google-jwks_uri | El URI del conjunto de claves públicas para validar la firma del JSON Web Token (JWT). Establézcalo como "https://\{yourDomain}/.well-known/jwks.json" |
x-google-audiences | El identificador de la API; asegúrese de que este valor coincida con el que configuró en el Auth0 Dashboard para la API. |
Actualiza el endpoint
security con la securityDefinition que creamos en el paso anterior.
security indica al proxy de GCE que nuestra ruta /airportName debe estar protegida con la definición auth0-jwt.
Después de actualizar la configuración de OpenAPI, debería verse más o menos así:
Volver a desplegar la API
Prueba la API
GET a tu API con un encabezado Authorization de Bearer {ACCESS_TOKEN} para obtener acceso autorizado:
¡Eso es todo!