ASP.NET Core
には、Google, Facebook and Twitter
認証の統合サポートがあります。このmsdn articleはかなりうまくカバーしています。Web Api Coreのソーシャル認証
しかし、それはMVC
のためだけに働くようですが、Web Api
のためには、あなた自身で多くのものを実装する必要があります。 Openiddict
のおかげで、私は自分のプロジェクトでそれをやっていましたが、フレームワークの一部であるはずのかなり低レベルのコードを書く必要があるような気がします。
のような単純なコールをWeb Api
に入れるとよいでしょう。ですから私の質問は、現時点ではサポートされていない(アーキテクチャ上の問題はありますか?)、それを最終的にサポートする予定がある理由です。
正直なところ、私はこのセキュリティ脅威は、クライアントが使用するのOAuth2/OIDCフローは、リソースサーバ(= API)には無関係である認証コードフロー – SiberianGuy
で再現することができる方法が表示されませんアクセストークンが完全に信頼するクライアントに発行されたことを確認しないと、コードフローを使用してアクセストークンを取得しても、混乱した代理攻撃に対して脆弱になります。 – Pinpoint
このトピックに関する別の質問を投稿しました:http://stackoverflow.com/questions/41972322/should-we-check-token-in-case-of-authorization-code-flow – SiberianGuy