0

我有一個WCF服務項目與幾個端點沒有身份驗證。有客戶端使用端點,但客戶端無法更改。是否可以僅在WCF服務中的一個端點上應用認證?

現在,我想添加一個帶有Windows身份驗證的新端點。我設法將這個應用於整個項目,但是這會破壞與使用其他端點的客戶端的兼容性,因爲它們不會觸及服務實體上的用戶名/密碼屬性。

是否可以在特定端點上應用此身份驗證方法,以便項目中的其他服務保持不進行身份驗證,還是應創建新的WCF項目?

回答

1

Windows身份驗證在IIS級別爲指定的ASP.NET應用程序啓用。因此,您最好在IIS中爲您啓用Windows身份驗證的單獨應用程序中創建一個新的WCF服務。就路由而言,您可以在IIS前面始終擁有一個反向代理(例如nginx或HAProxy),以實現所需的路由,以便他們將最終用戶視爲同一應用程序。

相關問題