0

Web アプリケーションのキャッシュ ツールとして Service Fabric を使用する予定です。

Service Fabric 内には、次のものがあります。

  • キャッシュ オブジェクトを格納するステートフル アプリケーション
  • 他のアプリケーションがステートフル アプリケーションと対話するためのエンドポイントとして機能するステートレス WebAPI アプリケーション。WebAPI は OWIN セルフホストを使用します。(スクリーンショットを参照)

どちらも同じクラスター内にあります。ステートレス WebAPI は、公開のエンドポイントとして機能します。アイデアは、外部アプリケーションが API をヒットしてステートフル アプリケーションにキャッシュを取得/投稿/削除することです。

Windows 認証 (スクリーンショットを参照)を使用して WebAPI を保護しようとしているため、ドメインのユーザーのみが API を呼び出すことができます。IIS を使用していないため、この機能は Service Fabric 内でも可能ですか? App.config に何か他のものを含める必要がありますか?

<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
  <providers>
    <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientWindowsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" connectionStringName="DefaultConnection" credentialsProvider="" />
  </providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
  <providers>
    <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" connectionStringName="DefaultConnection" />
  </providers>
</roleManager>

4

1 に答える 1

0

OWIN で Windows 認証を構成できます。これを読んでください。

于 2016-12-15T07:13:14.817 に答える