0
WebアプリケーションのキャッシュツールとしてService Fabricを使用する予定です。サービスファブリック内サービスファブリックのセキュリティ保護ステートレスWebAPIエンドポイント(Windows認証付き)
は、私が持っている:
- を私のキャッシュを格納するためのステートフルなアプリケーションが
- ステートフルアプリケーションに話をするために、他のアプリケーションのためのエンドポイントとして機能するステートレスWebAPIのアプリケーションオブジェクト。 WebAPIは、OWIN自己ホストを使用します。 (see screenshot)
どちらも同じクラスタにあります。ステートレスWebAPIは、公開のエンドポイントとして機能します。この考え方は、外部アプリケーションがステートフルアプリケーションへのGET/POST/DELETEキャッシュにAPIをヒットさせることです。
Windows認証(see screenshot)を使用してWebAPIを保護しようとしているため、ドメインのユーザーのみがAPIを呼び出すことができます。私はIISを使用していないので、この機能はサービスファブリック内でも可能ですか? 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>
ありがとうございます!私は指示に従って、それは働いた:D – Jacky