2010-10-01 130 views
0

我正在使用WCF REST服務項目。 WCF REST將在IIS上設置。該服務是更新SQL服務器中的數據庫。更新後的存儲過程將獲取登錄用戶名並在用戶表中查找該ID作爲參數。因此,與SQL服務器的連接必須使用客戶端的用戶名和密碼;我無法修改任何SQL。客戶可能會使用網站或手機來使用此服務。我不應該要求用戶在同一季節的每個請求中提供他們的用戶名和密碼。有沒有人給我一個想法或例子或鏈接如何處理這個問題?如何在WCF Rest服務中保留用戶名和密碼

謝謝。

回答

0

聽起來。如何最好地完成這將取決於客戶端技術。如果您使用ASP.NET,則可以考慮使用ASP.NET身份驗證機制之一(例如表單身份驗證)。請查看如下內容:http://msdn.microsoft.com/en-us/library/eeyk640h.aspx。這例如處理會話狀態。一個cookie或附加url信息。另一個也許更加酷的解決方案是使用OpenAuth,這使得用戶可以用他們現有的例如谷歌/微博帳戶或類似的。請查看http://www.dotnetopenauth.net/。我不建議編寫自己的認證機制,但鼓勵您使用現有的框架之一。

相關問題