11.7. 設定された API のテスト
アプリケーションを呼び出すときに認証チェックを実行することで、API 設定の有効性を検証できます。認証メカニズムを徹底的にテストすることで、承認されたリクエストのみが処理されることを確実にし、アプリケーションのセキュリティーとインテグリティーを維持できます。
手順
WasmPlugin
を適用した Bookinfo アプリケーションの呼び出しを試してみます。認証が含まれていないため、拒否されるはずです。$ export GATEWAY_URL=$(oc -n istio-system get route istio-ingressgateway -o jsonpath='{.spec.host}') $ curl -I "http://$GATEWAY_URL/productpage" HTTP/1.1 403
認証用のユーザーキーを取得します。
- [Your_product_name] > Applications > Listings に移動します。
- アプリケーションを選択します。
- Authentication > User Key を探します。
ユーザーキーがある状態で呼び出しを再試行してください。
$ curl -I "http://$GATEWAY_URL/productpage?user_key=$USER_KEY" HTTP/1.1 200 OK
呼び出しがメトリクスに登録されたことを確認します。
- [Your_product_name] > Analytics > Traffic に移動します。
- 呼び出しが登録されていることが表示されるはずです。