我想寫通過WCF寧靜的移動基於位置的應用(iPhone,Andorid的和黑莓),用於獲取和發佈數據到我的Web服務器(Azure上的IIS託管)服務。通過身份驗證在Azure上寧靜的WCF服務的用戶的IIS服務器
認證我的用戶的最佳方式是什麼?
我想寫通過WCF寧靜的移動基於位置的應用(iPhone,Andorid的和黑莓),用於獲取和發佈數據到我的Web服務器(Azure上的IIS託管)服務。通過身份驗證在Azure上寧靜的WCF服務的用戶的IIS服務器
認證我的用戶的最佳方式是什麼?
REST身份驗證可以自定義(如API密鑰身份驗證),或使用基本身份驗證或OAuth等。它略微取決於你想要的交互。您當然可以使用ACS來輕鬆保護基於REST的服務。然而,這又取決於你認爲你在交互方面會有什麼。
作爲一個起點,我想看看這裏至少(http://acs.codeplex.com/)來看看如何使用ACS和上手。
我正在做類似的事情,我在我的標題中使用加密的令牌。
我敢肯定有做那種事的「標準」的方式,但它是一個容易得多隻是在做我自己。
基本上只使用一個共享的祕密加密和一點:
WebOperationContext.Current.OutgoingResponse.Headers.Add("sec-token", WebSecurity.CreateToken(blah));
和
string inputToken = WebOperationContext.Current.IncomingRequest.Headers["sec-token"];
謝謝你,我在找東西的標準。 如何使用aspnet角色? – janiv 2011-04-12 21:31:41