認証を適用せずに複数の Web API を Azure にデプロイしているため、インターネットにアクセスできる人は誰でも Web API にアクセスできます。
異なる Web API に同じ認証ロジックを実装するのではなく、Web API に認証を適用したいと考えています。Azure API ゲートウェイ (API 管理) が潜在的なソリューションであることがわかりました。
validate-jwt
Azure API 管理のドキュメントで、バックエンド Web API への要求を認証するなどのポリシーを適用できることを学びました。ただし、ユーザーは引き続きバックエンド Web API のエンドポイントを使用できます。
では、どうすればそれらを隠せますか? サブ ネットワークを定義する必要がありますか、それとも Azure API Management にそのための機能がありますか?