在 iOS 上使用 Django-social-auth 和 tastypie 登录

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

我正在使用 tastypie 为 iOS 应用程序构建 API。

我可以很好地处理正常的身份验证/授权,但是当涉及到使用 django-social-auth 通过 Tastypie 注册/登录/链接时,我有点困惑。

例如,如果我想使用 django-social-auth 和 tastypie 在 iOS 应用程序上验证或注册用户,我会如何做?有什么建议吗?我是不是看错了?

python ios django django-socialauth
1个回答
8
投票

您不能直接使用 django-social-auth。

要进行 Facebook 登录,您需要使用 iOS 版 Facebook SDK (https://developers.facebook.com/docs/reference/iossdk/)。

它将返回您的访问令牌,您可以将其发送到使用 TastyPie 创建的 API。

当您拥有访问令牌时,您可以根据该令牌注册新用户。使用 Facebook Graph API,您可以获得用户的姓名和其他信息。请务必保存访问令牌,以便您可以识别返回的用户。

注册或登录用户后,返回特定于该用户的“令牌”。您的网站会生成令牌。您将使用该令牌与您的网站进行通信。

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