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> 

答えて

0

あなたはOWINでWindows認証を設定することができます。 thisを読んでください。

+0

ありがとうございます!私は指示に従って、それは働いた:D – Jacky

関連する問題