我正在开发一个Android应用程序,它使用设备上的可用谷歌帐户向服务器端组件验证用户。Android:验证服务器上的设备Google帐户名称
我发送谷歌帐户名称(Gmail地址)到服务器,但能够验证它与服务器上的谷歌,我要求在Android设备上的oauth令牌,并将其发送到服务器以及。
问题是,虽然我不需要访问额外的用户信息,但我必须使用oauth电子邮件范围打开确认对话框。我不喜欢这个对话框,因为我要验证帐户名称不访问用户信息。
还有
AccountManager.getPassword(account)
但我不喜欢沟通或使用用户密码。
也可以像使用Web应用程序一样使用WebView和验证用户(例如使用OpenId),但它似乎不是设备上的最佳解决方案。
是否有任何其他/更好的方式来验证服务器上的设备帐户名称?
我不认为有可能无需登录(帐户名+密码)验证用户accout名称。 以任何方式使用oAuth(首次登录)或直接登录 - 您必须使用pair(login + pass)。 我有更新的答案,从任何身份验证服务,如不正确的密码登录“xxx”。 –
本文可能有所帮助:http://android-developers.blogspot.com.es/2013/01/verifying-back-end-calls-from-android.html?m=1 – mjn
@mjn谢谢,这就是我正在寻找!随意添加它作为答案,所以我可以接受它。 –