Django Auth0身份验证背景
django-auth0的Python项目详细描述
Django Auth0身份验证后端 对auth0Regular Python application实现后端
快速启动
- 安装django-auth0$ pip install django-auth0
- 将django_auth0添加到INSTALLED_APPS
- 将django_auth0.auth_backend.Auth0Backend添加到AUTHENTICATION_BACKENDS
- 将django_auth0.context_processors.auth0添加到CONTEXT_PROCESSORS中,这样将提供必要的模板上下文
- 包括回调URL
如果要使用默认身份验证处理程序,请将settings.py中的AUTH0_CALLBACK_URL更新为以下内容
- 添加auth0客户端javascript并初始化它
选项:
- AUTH0_CLIENT_ID-auth0客户端应用程序ID,
- AUTH0_SECRET-auth0应用程序机密,
- AUTH0_DOMAIN-auth0子域YOU_APP.auth0.com。
- AUTH0_CALLBACK_URL-auth0回调url是回调视图的完整url,如https://YOUR_DOMAIN/CALLBACK
- AUTH0_SUCCESS_URL-成功登录后重定向的URL
重写回调视图 默认回调视图如下所示,因此您可以始终编写自己的 将AUTH0_CALLBACK_URL设置为自定义视图它应该是url名称。
Sample application位于https://github.com/imanhodjaev/auth0-sample
待办事项
- 改进测试,
- 添加auth0用户配置文件模型,
- 添加对auth0中设置的支持,
- 将字符串文本移动到配置文件
运行测试
代码真的有用吗?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install -r requirements-test.txt (myenv) $ python runtests.py
历史记录
0.0.2(2016-02-01)
- 更新文档
0.0.1(2016-02-01)
- pypi上的第一个版本。