問題タブ [amazon-api-gateway]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Cloud Development Kit (CDK) を介して API Gateway で「統合リクエスト」の「URL クエリ文字列パラメータ」を定義する方法
クラウド開発キット (CDK) を介して API Gateway で「統合リクエスト」の「URL クエリ文字列パラメーター」を作成する方法の例を見つけるのに問題があります。私が見つけたほとんどの例は、REST (必要) ではなくラムダ (これは必要ありません) 用であり、それらでさえ統合要求をカバーしていません。
aws-apigateway.SpecRestAPI を介して API 定義を作成しています。
統合をAPIに結び付けているかどうかさえわかりません。
統合を API に結び付けるにはどうすればよいですか? また、GUI を介してできるように統合リクエストをマッピングするにはどうすればよいですか?
手動で構成された API ゲートウェイをエクスポートしようとしましたが、翻訳を実行する場所に関する情報が含まれていません。
さらに情報を追加する必要がある場合はお知らせください。事前に感謝します。
jwt - HTTP API Gateway でオーソライザーを使用しているときに JWT トークンを別の JWT トークンに置き換える
私のプロジェクトでは、現在、次のような方法で機能するレガシー認証があります。
API service
コンテナで実行されているカスタム アプリケーションである と通信するクライアント (スタンドアロン) があります。- PKCE による OAuth をサポートするクラウド ID プロバイダー (IdP) が使用されます。ユーザーがログインページに移動し、コールバックにリダイレクトされると、通常のログインプロセスを介してトークンを提供します。
API service
コールバックの受信者として機能します。したがって、ID プロバイダーtoken-1
を取得してキャッシュに格納します。これに基づいて、変更されたtoken-2
「計算された」token-1
が異なるものをクライアントに返します。- クライアントが REST 呼び出しを行う必要がある場合、
token-2
JWT トークンで装飾します。呼び出しは、一致する API サービスに送られ、token-1
IdP に対して検証できます。
API service
クラウドネイティブのメカニズムを取り除く必要があります。AWS HTTP API ゲートウェイは、 JWT Authorizer 機能を使用して IdP と直接統合できると想定しています。残念ながら、機能を維持しなければならない現在のレガシー フローに影響を与えることはできません。
ただし、JWT オーソライザーと、クライアント向けトークンを IdP トークンに交換するクライアント エンドポイントの間に Lambda を挿入したいと考えています (実行していたことAPI service
を実行します)。それは可能でしょうか、どうすればこれにアプローチできますか?