現在、mvc4アプリケーションにWeb APIを実装していますが、WebAPIサービスの呼び出し元の認証について質問があります。
私のWebアプリケーションでは、2つの異なる理由でWebAPIが使用されます。まず、JavaScriptがサーバーと通信し、次にサードパーティコンポーネントがアプリケーションと通信します。
このため、サービスの発信者を認証したいと思います。どちらかの発信者のヘッダーにユーザー名とパスワードを渡すのは簡単ですが、ヘッダーは不正に盗聴される可能性があります。サービスをhttpsにすると、これを防ぐことができますが、リッチアプリケーションでjsが呼び出すとパフォーマンスの問題が発生します。
私はこれについてウェブ上の例を見てきましたが、mtシナリオの両方をカバーし、私のサービスを保護する解決策を今のところ見つけることができません。この問題を解決する方法として提案を聞くことに興味がありますか?たとえば、既存の企業はどのようにしてサービス、つまりTwitterを保護していますか。許可されているサードパーティとJavaScriptに対して、サービスを保護したいと考えています。私を教育してください!