如何通过我的Android应用程序为Web服务验证用户?

时间:2012-10-03 18:55:06

标签: android http authentication httpwebrequest

我需要用户能够从我的应用程序登录Web服务。

当然我可以使用HTTP Post将字符串推送到登录页面,但是用户不必单击应用程序上的“登录”来传递字符串并再次在Web服务上执行登录?

我有三个猜测。 - 我可以从Web服务获取对象并将其推回去吗? - 我是否可以将字符串传递给Web服务并登录而无需在该页面上再次选择“登录”(实际上,我是否可以将字段传递给Web服务并“单击”onClick上的Web登录按钮)? - 或者我可以调整webview足以只显示我希望用户看到的内容(用户名和密码字段以及登录按钮)?

我更愿意协助我的第二次猜测的语法(我如何传递字段并“点击”登录OnClick?)但是我们非常感谢任何建议。
谢谢,
克里斯

1 个答案:

答案 0 :(得分:1)

由于您同时使用基于Web的登录和Web服务,因此您应该考虑使用OAuth之类的解决方案。基本上,用户通过Web登录并获取用户令牌。然后,该用户令牌可用于调用后续Web服务。

在客户端和Web服务器之间有一些来回,但它提供了一个强大的方法,像Facebook和Twitter这样的大牌使用,所以你知道这是一个很好的选择。

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

相关问题