跳转到主要内容

Kinto中的Portier身份验证支持

项目描述

Portier身份验证支持Kinto

travis Coverage

kinto-portier 允许使用电子邮件地址在 Kinto 应用程序中进行身份验证。

它提供

  • 一个身份验证策略类;

  • Kinto 缓存后端集成进行令牌验证;

  • Kinto 集成以进行心跳视图检查;

  • 一些可选端点以执行 OAuth 舞蹈(可选)。

  • Kinto文档

  • 问题跟踪器

安装

安装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 Bearer 令牌

使用此头信息使用 OAuth 令牌

Authorization: Portier <jwt_token>
备注::

如果令牌无效,这将导致返回 401 错误响应。

变更日志

本文档描述了每个过去版本之间的更改。

0.4.0 (2017-05-17)

错误修复

  • 升级到 Kinto 7 并在使用缓存时设置 ttl。

0.3.0 (2017-03-08)

  • 使其与 Python 3.5 兼容

0.2.0 (2017-02-10)

  • 初始实现

贡献者

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分发

kinto-portier-0.4.0.tar.gz (11.3 kB 查看哈希值)

上传时间

构建分发

kinto_portier-0.4.0-py2.py3-none-any.whl (14.0 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者