/airportName
, that returns the name of an airport from its three-letter IATA code.
http://google_api
in the screenshot above) to use in the following step.
openapi.yaml
.
securityDefinitions
section. In this section, add a new definition (auth0_jwt
) with the following fields:
Field | Description |
---|---|
authorizationUrl | The authorization URL, should be set to “https:///authorize” |
flow | The flow used by the OAuth2 security scheme. Valid values are “implicit” , “password” , “application” or “accessCode” . |
type | The type of the security scheme. Valid values are “basic” , “apiKey” or “oauth2” |
x-google-issuer | The issuer of a credential, should be set to “https:///“ |
x-google-jwks_uri | The URI of the public key set to validate the signature. Set this to "https://\{yourDomain}/.well-known/jwks.json" |
x-google-audiences | The API’s identifier, make sure this value matches what you defined on the Auth0 dashboard for the API. |
security
field with the securityDefinition
we created in the previous step.
security
field tells the GCE proxy that our /airportName
path expects to be secured with the auth0-jwt
definition.
After updating the OpenAPI configuration, it should look something like this:
GET
request to your API with an Authorization Header of Bearer {ACCESS_TOKEN}
to obtain authorized access: