使用auth0对用户进行身份验证。

django2-auth0-auth的Python项目详细描述


django auth0认证

django auth0 auth允许您通过django 2中的auth0进行身份验证

安装

运行pip install django2-auth0-auth

Auth0Backend添加到AUTHENTICATION_BACKENDS设置:

AUTHENTICATION_BACKENDS=(...'auth0_auth.backends.Auth0Backend',)

Auth0Middleware添加到MIDDLEWARE设置:

MIDDLEWARE=[...'auth0_auth.middleware.Auth0Middleware']

编辑您的urls.py以包括:

fromdjango.views.genericimportRedirectView
urlpatterns=[...#Add this BEFORE you include the admin urls, so admin login will redirect to auth0 loginpath('admin/login/',RedirectView.as_view(pattern_name='auth0_login',permanent=False,query_string=True)),#Add the auth0 urlspath('auth0/',include('auth0_auth.urls')),...]

设置

认证域

身份验证域。

身份验证客户端

auth0客户端ID。

auth0_client_secret

auth0客户端机密。

auth0_secret_base64_编码

默认值:False 如果auth0客户端机密是base64编码的,则标记。

授权范围

默认值:'openid email' OAuth作用域参数。

auth0_响应类型

默认值:'code' OAuth响应类型参数。

auth0_用户创建

默认值:True 允许在成功验证后创建新用户。

日志记录

要启用日志记录,请添加auth0_authLOGGING['loggers']选项。

LOGGING={...,'loggers':{...,'auth0_auth':{'handlers':['console'],'level':'DEBUG',}}}

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

推荐PyPI第三方库


热门话题
java Android改造响应不等于邮递员响应   bean的spring初始化失败;嵌套的例外是java。lang.IllegalArgumentException:Pointcut格式不正确:应为“')”   java在运行时传递可选的未知参数   java Android:无法使用密码保护条目   java无法从SimpleIntegerProperty转换为属性<Integer>   java Ibatis:有没有办法在sqlmap xml中的Ibatis resultmap子选择中添加行处理程序?   java如何使用ant脚本运行maven项目?   java如何在DesignGridLayout库中动态创建JButton值?   java JPA多事务管理器   java Eclipse RCP,为编辑器添加了一个新视图   从源文件夹导入时,不会显示Java图像   使用hadoop2设置java单节点集群。4.0与cygwin   java如何连接图像?   JavaJPQL:向数据库中已经存在的值添加一个int值