如何通过社交帐户从移动应用程序中使用retrofit2验证用户身份?

问题描述 投票:0回答:1

我试图连接我的网站的API和移动应用。我需要与谷歌帐户的用户进行身份验证,但我不知道该怎么做。

我创建了Django的后端。我设置端点为rest-auth/google/。在restframework的页面,它需要访问令牌和代码但老实说,我不明白我怎么能测试,如果它的实际工作实际使用谷歌帐户。我想从移动应用程序进行测试,但我不明白,我怎么什么需要发布。

任何人都可以给我提示吗?

django django-rest-framework retrofit2
1个回答
0
投票

我会建议你使用像“Django的allauth”一个现成的解决方案。

如果你想要做认证自己,你可能需要阅读谷歌的的话题文档:https://developers.google.com/api-client-library/python/

在简单来说,您创建API凭据:https://console.cloud.google.com/apis/credentials

发送用户与特定的参数的链路(API-凭证,适用范围,重定向链接等)。谷歌客户端可以帮助您生成它。

用户将登录其账户,他通常会做,会给您的应用程序的权限来使用他的信息(或不会)。在此之后,他将被重定向到的链接,你用一个代码作为参数(或错误)GET请求指定。

随着谷歌客户的帮助,您可以在辅币的代码,然后使用该令牌从他的个人资料获取信息。

© www.soinside.com 2019 - 2024. All rights reserved.