HAWK的Pyramid身份验证插件
项目描述
这是一个用于Hawk访问身份验证的Pyramid身份验证插件
要使用Hawk访问身份验证访问资源,客户端必须获取一组Hawk凭证,包括id和密钥。他们使用这些凭证向服务器发出签名请求。
访问受保护资源时,服务器将生成一个带有“Hawk”方案的401挑战响应,如下所示
> GET /protected_resource HTTP/1.1 > Host: example.com < HTTP/1.1 401 Unauthorized < WWW-Authenticate: Hawk
客户端将使用他们的Hawk凭证构建请求签名,并将其包含在授权头中,如下所示
> GET /protected_resource HTTP/1.1 > Host: example.com > Authorization: Hawk id="h480djs93hd8", > ts="1336363200", > nonce="dj83hs9s", > mac="bhCQXTVyfj5cmA9uKkPFx1zeOXM=" < HTTP/1.1 200 OK < Content-Type: text/plain < < For your eyes only: secret data!
此插件使用tokenlib库来验证Hawk凭证
如果此库不能满足您的需求,您可以提供自定义回调函数以解码Hawk id令牌。
2.0.0 - 2018-01-10
更新了v0.3及以后版本的tokenlib API的使用。
Py27, Py35兼容;感谢@return42!
v0.1.0 - 2014-13-01
初始版本,基于pyramid_macauth代码库。
项目详情
关闭
pyramid_hawkauth-2.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d1467c3155ba96ebfd194d851f8000749239e3a57ee92e75e7f8ef7e5193b424 |
|
MD5 | f150d1ab64051de33023f90586cbe90f |
|
BLAKE2b-256 | ac4fc393f0dc1f8e6c41f7588cde7bcceffcb505d1e09b39545e59db92b45504 |
关闭
pyramid_hawkauth-2.0.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4261029ce0246477423bfcbfad31ff84b46d2ada2d1e6cc4eed98be77e9390aa |
|
MD5 | fcc376fa254d6753758129c565fc0517 |
|
BLAKE2b-256 | ac988a786fa8d2e1bdd1db4b11abd7e1b0298a7be2aa34c4a50e86cc26a06123 |