ソリューションに複数のアプリケーションがあり、それらの間で認証を共有したいと考えています。簡単にするために、2 つの WebAPI アプリケーションがあるとします。エンドポイントを使用して認証し/Token
、Bearer トークンを受け取ります。その後、このトークンをAuthentication:
ヘッダーに入れます。
これで、WebAPI_1 にログインして、装飾された[Authorize]
メソッドからデータを取得できます。しかし、WebAPI_2 でそれを行いたい場合、それは機能しません。
These WebAPIs are out-of-the-box VS2013 WebAPI 2.1 template with ASP.NET Identity 2. それぞれ個別に設定されていますが、同じデータベースに接続されています。
この問題にどのように取り組むべきですか?
クライアント アプリケーション (AngularJS) が WebAPI と通信する LoadBalanced アーキテクチャを実現する予定です。これで、WebAPI を複製できるようになったので、ユーザーはこれらすべてに沿って認証する必要があります。