spkcsiders域身份验证帮助程序

spkcspider-domainauth的Python项目详细描述


基于数据库的域身份验证帮助程序

安装

pip install spkcspider-domainauth

设置:

...
INSTALLED_APPS = [
...
    spider_domainauth
...
]

DOMAINAUTH_URL = 'spider_domainauth:domainauth-db'

用法:

基于URL:

fromdjango.confimportsettingsfromdjango.shortcutsimportresolve_urlresponse=requests.post(resolve_url(settings.DOMAINAUTH_URL),{"urls":"http://foo/component/list/"})token=response.json["tokens"]["foo"]

基于模块:

fromspider_domainauth.modelsimportReverseToken# overloaded create methodrtoken=ReverseToken.objects.create()"http://foo/token/list/?intent=domain&referrer={referrer}&payload={token}".format(referrer=resolve_url(settings.DOMAINAUTH_URL),token=rtoken.token)e.refresh_from_db()# note: it is not token but secret, reason: token is reused and prefixed with id (for uniqueness)e.secret

其他设置:

  • domainauth_ratelimit_func:ratelimit访问尝试
  • domainauth_lifetime:token lifetime(默认为1小时)(注意:如果使用“基于url”的方法,则随后会自动删除token)

待办事项:

  • 重载其他管理器方法
  • 更好的例子

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

推荐PyPI第三方库


热门话题
java如何从IBM MQ的JMSException检测可恢复错误   java Lucene6。4.2:找不到类,尝试添加查询。   Java Pdf差异库   在Java中多线程处理我的线程   java将字符串传递给Uri。下载中的parse()   java在列表中查找原语位置   java JPA条件从另一个查询中选择   java中的强制转换和转换   java如何在没有上下文的情况下获取SOAP Web服务(Apache Axis 1.4)的调用客户端的IP地址   java Android IllegalBlockSizeException:解密中最后一个块未完成   java Jersey是否要自定义无效资源路径的错误处理?   如何将JavaCVS web项目转换为基于maven的web项目?   java如何检查通用列表是否与jUnit相等?   arraylist java。util。尝试使用迭代器时发生ConcurrentModificationException错误   使用springsecurity,jsp上的java${u csrf.token}始终为空   sql使用java从临时表中选择数据   spring验证中的java@Notnull和@Pattern无效   java如何使用jQuery将包含对象数组的对象数组传递给Spring MVC控制器?