我的服务器如何通过Android用户的Google帐户进行身份验证?
我正在构建一个Android应用程序,作为客户端/服务器架构的一部分,我的服务器将向Android客户端提供服务。该服务器不会与任何谷歌服务器通信,但需要通过其gmail帐户对用户进行身份验证。也就是说,服务器需要确保来自手机的http(s)请求确实来自拥有特定gmail帐户的人 我正在研究Android的C2DM框架,我当然可以使用它来来回传递与服务相关的数据,但我如何在Android手机和第三方(非谷歌)服务器之间使用谷歌账户认证呢我的服务器如何通过Android用户的Google帐户进行身份验证?,android,authentication,android-c2dm,google-cloud-messaging,Android,Authentication,Android C2dm,Google Cloud Messaging,我正在构建一个Android应用程序,作为客户端/服务器架构的一部分,我的服务器将向Android客户端提供服务。该服务器不会与任何谷歌服务器通信,但需要通过其gmail帐户对用户进行身份验证。也就是说,服务器需要确保来自手机的http(s)请求确实来自拥有特定gmail帐户的人 我正在研究Android的C2DM框架,我当然可以使用它来来回传递与服务相关的数据,但我如何在Android手机和第三方(非谷歌)服务器之间使用谷歌账户认证呢 Oath2.0是否适用于此,或者Oath2.0是否仅用于手
Oath2.0是否适用于此,或者Oath2.0是否仅用于手机和谷歌服务之间的直接身份验证?您没有提到要在服务器中使用哪种语言代码 使用C2DM更简单的方法是在Google App Engine中,它本身支持Android与C2DM的集成 如果不是这样的话(例如:您在自己的服务器中使用php),我会看看哪个可以为您提供auth令牌(应用程序用户必须允许) 在向C2DM服务器注册新设备时,您需要该设备与令牌进行通信,这样您就可以通过服务器与Google服务器之间的连接知道用户是否真的拥有该gmail帐户
:)我想你现在一定已经知道你的问题的答案了。但我仍然想回答这个问题,以帮助其他有兴趣实现类似目标的用户 因此,要使用google帐户访问令牌针对您自己的服务对您的应用程序用户进行身份验证和授权,您必须遵循以下步骤
更多信息可以在“上找到,我看不出实现语言在这里有多重要——问题是关于技术和协议的,不是吗?据我所知,C2DM没有提供任何机制来验证Google帐户。C2DM已经被弃用,取而代之的是Google云消息。见我的亲戚。