前提条件
/airportNameという単一のエンドポイントを持つ簡単なGCE APIを作成する手順を説明しています。
Auth0でAPIを定義する

http://google_api) [API (APIオーディエンス)] のIDをメモしておいてください。
API構成を更新する
openapi.yamlとなっています。
セキュリティ定義を追加する
securityDefinitionsセクションを追加します。このセクションに、以下のフィールドを持つ新しい定義(auth0_jwt)を追加します。
| フィールド | 説明 |
|---|---|
authorizationUrl | 認可URLで、"https://{yourDomain}/authorize"に設定する必要があります。 |
flow | OAuth2のセキュリティスキームで使用されるフローです。有効な値は"implicit"、"password"、"application"、"accessCode"です。 |
type | セキュリティスキームの種類です。有効な値は"basic"、"apiKey"、"oauth2"です。 |
x-google-issuer | 資格情報の発行者で、"https://{yourDomain}/"に設定する必要があります。 |
x-google-jwks_uri | 署名の検証に使用される公開鍵のURIです。これは"https://{yourDomain}/.well-known/jwks.json"に指定します。 |
x-google-audiences | APIの識別子です。この値が、Auth0 DashboardでAPIに定義したものと一致することを確認してください。 |
エンドポイントを更新する
securityDefinitionを使用してsecurityフィールドを追加し、エンドポイントを更新します。
securityフィールドがGCEプロキシに、/airportNameパスがauth0-jwtでセキュリティ保護されていることが期待されていることを伝えています。
OpenAPIの構成が更新されると、以下のようになります。
APIを再デプロイする
APIをテストする
Bearer {ACCESS_TOKEN}を設定し、APIに対してGET要求を実行することで、認可されたアクセスを取得します。
これで作業完了です。