簡體   English   中英

使用Windows身份驗證保護Service Fabric無狀態WebAPI端點

[英]Securing the Service Fabric Stateless WebAPI Endpoint with Windows Authentication

我打算將Service Fabric用作Web應用程序的緩存工具。

在Service Fabric中,我有:

  • 一個有狀態的應用程序來存儲我的緩存對象
  • 無狀態WebAPI應用程序充當其他應用程序與有狀態應用程序對話的端點。 WebAPI使用OWIN自托管。 請參見屏幕截圖

兩者都在同一群集中。 無狀態WebAPI將充當暴露的終結點。 這個想法是讓我的外部應用程序點擊API以將GET / POST / DELETE緩存緩存到有狀態的應用程序上。

我正在嘗試使用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>

您可以在OWIN中配置Windows身份驗證。 閱讀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM