Django Auth0身份验证背景

django-auth0的Python项目详细描述


https://codecov.io/gh/imanhodjaev/django-auth0/branch/master/graph/badge.svgCode Healthhttps://travis-ci.org/imanhodjaev/django-auth0.png?branch=master

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并初始化它

选项:

  1. AUTH0_CLIENT_ID-auth0客户端应用程序ID,
  2. AUTH0_SECRET-auth0应用程序机密,
  3. AUTH0_DOMAIN-auth0子域YOU_APP.auth0.com
  4. AUTH0_CALLBACK_URL-auth0回调url是回调视图的完整url,如https://YOUR_DOMAIN/CALLBACK
  5. 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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在安卓 studio中使用调用jaxws web服务的jar文件   java双时间模拟时钟不打印两个不同的时间   java Jackson反序列化处理不带字段的生成值   多线程在java同步中读锁的目的是什么   为什么java中有这么多获取日期时间的方法?   java从listview中的TextView获取数据   java是否可以定义如何对枚举进行(反)序列化以在枚举内持久化?   Java:异常处理我的catch()有问题   VMWare java SDK:可用的PerfMetricID何时不报告数据?   exec在Java中执行命令而不重定向输出   java使用SpringXML配置实现观察者模式?   java在竹笔平板电脑中使用JPen