安全なasp.net Web APIを構築しようとしています。APIを保護する方法はたくさんありますが、私の場合、これを実装するための最良の方法または「業界標準」を知りたいです。
これらは私の要件です - API は、ウェブサイト/モバイル アプリなどの少数のサードパーティ開発者によって使用されます。 - この API を使用したい開発者には、API にアクセスするためのキー (承認) を与える必要があります訪問者/消費者) は、サードパーティのアプリにログインして、パーソナライズされた情報を表示する必要があります。- API は、ユーザーの管理/認証に ASP メンバーシップ データベースを使用します。
ユーザーの認証に http 基本認証を使用できることはわかっていますが、API の承認部分をどのように実装すればよいですか?
OAuth 2.0 はソリューションですか?