kinto中的端口认证支持

kinto-portier的Python项目详细描述


对kinto的portier身份验证支持

travisCoverage

kinto portier使用 电子邮件地址。

它提供:

  • 身份验证策略类;
  • kinto缓存后端集成,用于令牌验证;
  • kinto集成以进行心跳视图检查;
  • 一些可选端点执行oauth舞蹈(optional)。
  • Kinto documentation
  • Issue tracker

安装

安装python包:

pip install kinto-portier

在项目配置中包含包:

kinto.includes = kinto_portier

并使用pyramid_multiauth形式化配置身份验证策略:

multiauth.policies = portier
multiauth.policy.portier.use = kinto_portier.authentication.PortierOAuthAuthenticationPolicy

默认情况下,它将依赖于在kinto中配置的缓存。

配置

用在应用程序注册过程中获得的值填充这些设置:

kinto.portier.broker_url = https://broker.portier.io
kinto.portier.webapp.authorized_domains = *.github.io
# kinto.portier.cache_ttl_seconds = 300
# kinto.portier.state.ttl_seconds = 3600

登录流程

oauth承载令牌

将OAuth令牌与此头一起使用:

Authorization: Portier <jwt_token>
notes:If the token is not valid, this will result in a ^{tt1}$ error response.

更改日志

本文档描述了每个以前版本之间的更改。

0.4.0(2017-05-17)

错误修复

  • 升级至kinto 7并在使用缓存时设置ttl。

0.3.0(2017-03-08)

  • 使其与Python3.5一起工作

0.2.0(2017-02-10)

  • 初始实现

贡献者

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

推荐PyPI第三方库


热门话题
java如何将jasper集成到jhipster项目中   java无法忽略lombok注释   关于tomcat日志的java问题   java@Autowired未设置字段>NullPointerException   GUI提交按钮不工作   java气泡和选择排序   java如何编写规则来匹配两个数组?   java如何找出某个字符在字符串中的第一次、第二次或第三次出现?   java通过字符串引用id   javascript在网络视图中加载在线图表   java保留web应用程序中用户更改的日志   在安卓中尝试使用Mandrill SMTP发送电子邮件时出现java错误   用java语言将a2b4c5等字符串转换为AABBCCCCC的程序是什么?   java无需TODO即可删除所有注释   java JMX MBean在应用程序部署时自动注册   java如何使用JSON解析从任何url解析数据   java@transactional注释类使用代理包装,但未创建事务   JavaFx转换和打印