現在、私たちの組織には典型的なフォーム認証の設定があります。アカウント/ログインのような場所にログインページがあります。これを保持したいだけでなく、一部の API を OAUTH2 で保護したいと考えています。基本的に私たちは提供者です。
件名についてかなり読んだところ、MicrosoftのOWIN OAUTH実装はサポートされておらず(vNextなど)、OAUTH2を使用したすべてのフローをサポートしていません。Thinktecture の identityserver3 は、現在ある「標準」で最も完全なソリューションのようです。
フォーム認証を必要とする既存のアプリで identityserver3 を使用する例が見つからないようです。
2 つの異なる方法で使用することを検討します。ユーザーが(フォーム認証を使用して)ログインし、ユーザーがクライアントに特定のスコープへのアクセスを許可すると、JavaScriptを使用した暗黙的なフローを使用して、サードパーティのサイトがAPIを呼び出すことができるようにします。
もう 1 つのユース ケースでは、認証コード フローが使用されると思います。クライアントはこれを要求して、自動ログイン (Facebook でのログインによく似ていますが、X 社でログイン) ができるようにするか、サイトにログインしている場合は既にログインできるようにします。
これらのシナリオに関するヘルプをいただければ幸いです。