外包android应用程序登录
我已经读了太多关于使用OAuth2.0和google端点的文章,我的脑子都快转了。我也读过。也许我在兜圈子;我不知道。也许这里有人真的能帮我 通常,在开发后端时,我会推出自己的用户身份验证协议。比如:外包android应用程序登录,android,python,google-app-engine,oauth-2.0,endpoint,Android,Python,Google App Engine,Oauth 2.0,Endpoint,我已经读了太多关于使用OAuth2.0和google端点的文章,我的脑子都快转了。我也读过。也许我在兜圈子;我不知道。也许这里有人真的能帮我 通常,在开发后端时,我会推出自己的用户身份验证协议。比如: 注册:用户POSTregistration form到我的后端;后端将用户添加到用户数据库:电子邮件、用户名、密码等 登录:用户POST登录表单(用户名、密码);后端返回令牌;用户使用令牌随后调用我的后端api来访问任何内容;直到用户注销 但我现在正在为一个移动应用开发一个专门的后端:andr
- 注册:用户
registration form到我的后端;后端将用户添加到用户数据库:电子邮件、用户名、密码等POST
- 登录:用户
登录表单(用户名、密码);后端返回令牌;用户使用令牌随后调用我的后端api来访问任何内容;直到用户注销POST
登录或注册页面:我希望用户通过OAuth2.0
使用他们的谷歌帐户登录我的应用程序。因此,新流程如下所示:
- 用户从Google Play下载我的应用程序
- 用户使用google OAuth2.0登录(或我的应用程序自动登录?--首选)
- 使用从
googleoauth2.0
获得的令牌(?),用户可以访问我的后端api来执行任何操作
因此,我的问题自然是:成功做到这一点的人是否可以用一些代码来分享他们的智慧?另外,请解释我的后端如何知道用户确实经过身份验证。用户注销怎么样,我能处理吗?同样,这正是一款带有应用引擎后端(使用端点注释)的android应用程序。我可以用一组新的项目符号回答您的部分问题:
新流程如下所示:
- 用户下载应用程序(接受获取\u帐户和使用\u凭据权限)
- 用户第一次运行应用程序(激活它)。
(您的应用程序现在有权根据此设备上的Google帐户进行身份验证。)
- 若用户有多个谷歌账户,你们可以询问他们使用哪个账户
- 您可以验证所选的Google帐户。
(这是您需要的代码示例。)
- 服务器代码接收应用引擎“User”对象作为端点调用的第一个参数
上面的链接还引出了tic-tac-toe示例。它的后端是Java的,但是它对你来说还是有用的,尤其是Android的东西。当我的头因阅读而旋转时,是时候开始编码了。当我的头因阅读而旋转时,是时候开始编码了
请投票给引号:)。谢谢你的链接,我会看看的。