簡體   English   中英

使用WCF服務的Asp.Net Web應用程序身份驗證

[英]Asp.Net Web Application authentication using WCF Service

我有一個WCF服務,負責對用戶進行身份驗證。 與WCF身份驗證服務不同,我希望所有身份驗證(包括來自asp.net Web應用程序的身份驗證)都在WCF服務層進行。

現在,我的查詢應該在Web應用程序層定義身份驗證的成員資格提供程序。例如,我定義一個自定義WCF成員身份提供程序,該提供程序調用WCF服務以執行身份驗證。 或如果應用程序使用表單身份驗證來針對活動目錄對用戶進行身份驗證,那么我將在Web層上使用活動目錄成員資格提供程序。

按照我的邏輯,由於我希望WCF服務能夠對來自不同應用程序的用戶進行身份驗證,因此我將在服務層定義成員資格提供程序。

但是,關於哪個層負責實施成員資格提供程序存在意見分歧。

坦斯克·里賈斯(Girija)

假設您不能(也不應)對WCF中的asp.net應用程序執行Windows身份驗證。 你也不應該讓你的服務負責確定身份驗證使用asp.net。

簡而言之,您應該在應用程序級別定義身份驗證機制(盡管您可以在所需的任何級別實現它)。

順便提一下,我建議您使用已經建立的聯合協議(即WIF)來處理多個應用程序之間的身份驗證。

暫無
暫無

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

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