使用django-oauth-toolkit进行用户身份验证

时间:2015-06-14 13:32:28

标签: python django oauth oauth-2.0 django-rest-framework

我是OAuth和Django Rest Framework的新手。我在django中创建了一个用户模型,现在我想在我的原生移动应用程序中使用它。那么,我如何使用OAuth创建身份验证。我应该使用什么流程?我是否需要为每个用户创建一个客户端应用程序? 请帮助我或提供一个很好的教程。我已经阅读了django-oauth-toolkit的文档。我已经理解了基础知识,但不了解实现。

1 个答案:

答案 0 :(得分:1)

关注官方django oauth工具包文档Click Here

使用pip安装

pip install django-oauth-toolkit

将oauth2_provider添加到您的INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'oauth2_provider',
)

如果您需要OAuth2提供商,则需要将以下内容添加到您的urls.py

urlpatterns = [
    ...
    url(r'^o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
]

然后创建OAuth2客户端应用程序 通过使用client_id和client_secret