2012-10-03 41 views
2

我需要用戶能夠從我的應用程序登錄到Web服務。我如何通過我的android應用程序對Web服務進行身份驗證?

當然,我可以使用HTTP Post將字符串推送到登錄頁面,但是用戶不必點擊應用程序中的「登錄」以將字符串傳遞到Web服務並再次登錄到ACTUALLY登錄?

我有三個猜測。 - 我可以從Web服務獲取對象並將它們推回嗎? - 我可以將字符串傳遞給Web服務並登錄,而不必在該頁面上再次選擇「登錄」(實質上,我可以將字段傳遞給Web服務並單擊「登錄」按鈕onClick)? - 或者我可以調整webview足以只顯示我想讓用戶看到(用戶名和密碼字段和登錄按鈕)?

我會與我的第二個猜測的語法(我怎樣才能穿過田野和「點擊」登錄的OnClick?),但任何意見是極大的讚賞喜歡的援助。
謝謝你,
克里斯

+0

如果您提及的「網絡服務」您嘗試登錄並使用它可能會有所幫助。例如,大量的Google服務支持OAUth2,並且具有可以與Web服務交互的庫。由Google實施的OAuth2也受庫支持,因此最終不得不做很少的「手動工作」 – nwaltham

回答

1

由於您使用了基於Web登錄和web服務,你應該考慮像OAuth的解決方案。基本上,用戶通過網絡登錄並獲取用戶令牌。該用戶令牌可以用於調用後續的Web服務。

有一點來回是那張客戶端和Web服務器之間,但它提供了一個可靠的方法,像Facebook和Twitter的使用大牌,所以你知道這是一個很好的選擇。

http://en.wikipedia.org/wiki/OAuth

+0

非常感謝! – Chris

相關問題