我想使用Go AppEngine后端验证Android用户
我可以通过关注http://android-developers.blogspot.co.il/2013/01/verifying-back-end-calls-from-android.html
轻松获取Android中的ID令牌如何验证令牌并获取有效负载?这是一个Go包吗?
答案 0 :(得分:3)
我自己找到了解决方案,可以使用https://code.google.com/p/google-api-go-client/库的oauth2 / v2包验证ID令牌。
使用AppEngine需要进行一些安装调整,我在http://golangtutorials.blogspot.co.il/2011/11/using-external-api-in-go-appengine.html找到了一些指示
答案 1 :(得分:1)
我创建了一个@ https://github.com/emanoelxavier/openid2go可用的golang软件包,无需进行任何安装调整即可完成。它也适用于其他openID身份提供商,而不仅仅是Google。它将获取签名密钥,验证令牌(颁发者,受众,过期等)并使用户身份信息可用于您的应用程序服务管道。
答案 2 :(得分:0)
根据链接的文档判断,这只是一个OAuth2令牌。 请尝试查看https://developers.google.com/appengine/docs/go/users/overview#OAuth_in_Go,其中介绍了如何使用OAuth对用户进行身份验证。
答案 3 :(得分:0)
如果您愿意使用实验性功能,请使用google cloud endpoints for android。 它内置了oauth身份验证。