跳转到主要内容

Twisted代理实现,用于对Keystone进行身份验证,并使用Keystone身份验证凭据对请求的URL进行身份验证。

项目描述

## Twisted Python Keystone Agent

[![构建状态](https://secure.travis-ci.org/racker/python-twisted-keystone-agent.png)](http://travis-ci.org/racker/python-twisted-keystone-agent)

## 使用示例

```python
从twisted.internet导入reactor
从twisted.web.client导入Agent

从txKeystone导入KeystoneAgent

agent = Agent(reactor)

RACKSPACE_USERNAME = '' # 请在此处填写您的用户名
RACKSPACE_APIKEY = '' # 请在此处填写您的API密钥
AUTH_URL = 'https://identity.api.rackspacecloud.com/v2.0/tokens'

keystone_agent = KeystoneAgent(agent,
AUTH_URL,
(RACKSPACE_USERNAME, RACKSPACE_APIKEY))


```

现在可以使用`keystone_agent`像[twisted.web.client.Agent](http://twistedmatrix.com/documents/current/web/howto/client.html)一样
(请参阅"[接收响应](http://twistedmatrix.com/documents/current/web/howto/client.html#auto4)")
来向Rackspace API发送请求,并且`X-Tenant-Id`和`X-Auth-Token`头部将自动设置。

项目详情


下载文件

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

源分布

txKeystone-0.1.3.tar.gz (11.5 kB 查看哈希值)

上传时间

支持者