認証済みの暗号化された JWT トークンを使用して、ASP.NET Web API アプリケーションへのアクセスを認証/承認することを検討しています。
これまで読んだ内容に基づいて、トークン サービスから JWT トークンを生成し、http 認証ヘッダーを介して Web API に渡すオプションのように思えます。
JWT の作成と消費を実装するための優れたコード例をいくつか見つけました (Badrinarayanan Lakshmiraghavan による Pro ASP.NET Web API Security)。
これをサポートするために完全な OAuth 実装が必要かどうか、または単に認証ヘッダーでトークンを渡すことができるかどうかを理解しようとしています。
トークンが適切に暗号化および署名されていると仮定すると、OAuth を使用せずに物事をシンプルに保つことに固有のセキュリティ上の欠陥はありますか?
セキュリティを損なうことなく、自分のニーズに合わせて物事をできるだけシンプルにしようとしています。