用于social-auth-core的oauth2后端

social-auth-ragtag-id的Python项目详细描述


python social auth ragtag id

用于python social auth的OAuth2后端。

安装

pipenv install social_auth_ragtag_id

django配置

首先,按照http://python-social-auth.readthedocs.io/en/latest/configuration/django.html中的说明操作。

然后,将其添加到AUTHENTICATION_BACKENDS

AUTHENTICATION_BACKENDS=(...'social_auth_ragtag_id.backends.RagtagOAuth2',...'django.contrib.auth.backends.ModelBackend',)

最后,添加客户端ID和密钥:

SOCIAL_AUTH_RAGTAG_KEY='xxxxxxxxxxx'SOCIAL_AUTH_RAGTAG_SECRET='xxxxxxxxxxx'

这些可以从一个衣衫褴褛的工作人员那里获得。

假设默认的url设置来自social_core,您现在可以在/login/ragtag/登录。

也可以定义SOCIAL_AUTH_RAGTAG_SCOPES来限制应用程序需要访问哪些数据。在https://id.ragtag.org/api/scopes/可以看到可用的作用域。例如:

SOCIAL_AUTH_RAGTAG_SCOPES=['identity','email']

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

推荐PyPI第三方库


热门话题
java是从此类字符串中提取数据的最佳方法   filenotfoundexception Java FileOutputStream Windows/Linux   java在SQLite数据库Android SDK中搜索特定字符串   java使用键值访问jsp中Map<Long,Map<String,Object>>的内容   java奇怪的HTMLeditor工具包问题   在java中使用数组只计算字母   每个应用程序都可以有自己独立的Java SDK吗   java如何将jasper报告生成的PDF文件保存在一个项目文件夹中   java BigDecimal包装器:静态字段为零   解码Base64图像时出现java IllegalArgumentException(非法的Base64字符)   将int转换为字节在Java和Actionscript中产生不同的结果   java什么使不可变对象在没有安全发布技术的情况下发布?   java将字节数据写入目录   一个计算器中有多个操作的java问题   面向对象Java重写是如何工作的   带hibernate的java ClassCastException   指向最后一个对象的java对象列表   java单元测试spring项目中的Get请求