簡體   English   中英

Silverlight和帶有自托管WCF服務的ASP.NET AuthenticationService?

[英]Silverlight and ASP.NET AuthenticationService with self-hosted WCF Service?

我有一個內部LOB Silverlight客戶端,該客戶端在自托管的WCF服務(跨域)中使用業務邏輯。

我正在考慮使用ASP.NET AuthenticationServices。 我將如何使用自托管的WCF服務進行設置?

  • 從Silverlight調用ASP.NET AuthenticationService來驗證用戶身份嗎? 但這並不能保護我的自助服務...

  • 在來自Silverlight的每個請求中以及在我的自托管服務調用ASP.NET身份驗證服務中發送用戶名/密碼? (感覺有點倒退?)

  • 從Silverlight調用ASP.NET AuthenticationService進行用戶身份驗證,在Silverlight的每個請求中發送用戶名/密碼以允許登錄等,並使用其他方法來保護我的服務嗎?

有某種方法可以將其粘合在一起,或者在擁有自托管WCF服務時不打算使用ASP.NET AuthenticationService?

我對WCF身份驗證服務所做的所有研究都表明,它的用法是用於同域(類似RIA)的應用程序。 它設置HttpContext.Current.User並創建一個用戶會話,因此您可以在托管網站的某些子文件夾中限制其他WCF端點,並通過web.config文件控制訪問。 在這種情況下,您可以使用日志HttpContext用戶。 如果您打算跨域進行操作,我想您會發現需要在WCF綁定配置中結合使用傳輸(HTTPS)和消息安全性。 這基本上意味着您的第二個要點是正確的,並且您需要在服務客戶端憑據(使用Windows Auth或表單auth)和所有WCF上設置用戶名/密碼,以通過每條消息通過網絡發送它們。

暫無
暫無

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

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