2012-01-07 69 views
0

我正在創建一個使用WCF webservice的Android應用程序。我被告知我可以使用OAuth使Web服務安全。

我想要做的只是授權人員可以訪問Web服務,而不必爲每個Web服務請求傳遞用戶名和密碼。用戶名和密碼將在登錄時提供。

OAuth可以做我想要的嗎?如果是,請給我指點一些教程/參考文獻:
1)我應該如何在我的web服務中包含OAuth
2)如何從Android客戶端使用它。如何從Android應用程序和WCF webservices使用OAuth?

注意:該應用程序和webservice位於內部網環境,沒有互聯網訪問

+0

因此,如果網絡服務在**內聯網**環境中,我認爲他們只能通過Wifi(或VPN等)訪問Android設備時才能訪問它? – 2012-01-07 15:38:34

+0

@Marvin Intranet中還有很多其他供應商。 – Riddle 2012-01-07 16:07:39

+1

這是三個問題,應單獨詢問:如何在WCF中使用OAuth?如何在Android中使用OAuth? (我預計Google會更快地回答這兩個問題)。最後是如何使這項工作,因爲@Marvin說這有一些限制,你的評論絕對沒有說清楚。 – 2012-01-07 22:45:58

回答

1

OAuth在這個問題上幫不了多少忙。 OAuth是最初用於委派授權的安全協議,但您必須至少將一次證書傳遞給服務,並使用Cookie或類似方法建立某種安全會話。如果您處於Intranet方案中,則可能需要使用其他類型的身份驗證,如X509證書,儘管我不確定它是否在Android中受支持。

Pablo。

+0

您是否意味着要獲得令牌,我必須至少連接一次到互聯網? – Riddle 2012-01-10 15:03:54

相關問題