ユーザーがログインしてアカウントを管理するサイトと、UI がなく、コンテンツを保存および取得するための API にすぎないサイトの 2 つのサイトがあります。これらのサイトはどちらも、同じ Owin ASP.Net Identity 2.0 セットアップを使用しています。UI サイトは明らかな理由で Cookie を使用し、API サイトは Bearer トークンを使用します。現在のユーザー認証を使用して、UI サイトから API メソッド/URL を呼び出せるようにする必要があります。つまり、UI サイトで有効な Bearer トークンを生成して、Rest API 呼び出しを行うときに HTTP ヘッダーに追加する必要があります。
「信頼できる」クライアント認証を使用し、API の /Token URL を呼び出してベアラー トークンを生成する方法を探していました。または、両方のサイトが同じコードを共有し、ユーザー テーブルが Owin メソッドを呼び出してベアラー トークンを生成するためです。 API ヘッダーに渡すことができる UI サイトのコードと、API サイトはそれを有効なトークンと見なします。
さらに情報が必要な場合は、お知らせください。
更新: oAuth Implicit フローでこれを行う正しい方法については、以下の更新された回答を参照してください。