获取Keystone token的三种方式
2015-08-25 17:11
309 查看
转自:http://blog.csdn.net/alvine008/article/details/25107437
让我们粗略看一下,三种从Keystone获得token的方式。在尝试这三种方式之前,你得确保已经装好Keystone终端。如果还没有装好,可以看grizzly安装版本的Keystone
安装部分。
Note:这些呼叫都将请求的是Keystone v2版本。
假定你已经安装好,并且Keystone已经跑起来了:)。然后接下来我们首先要做的便是,发一个简单的cURL发送请求:
其中的tenantName 是作用域名。假使你省略了这个名字,将会获得一个无作用域的token.
当请求发送完毕,主机会返回一个JSON字符串类似如下(你的可能不一样):
现在假定你不想继续用python-keystoneclient,而是调用库函数urllib2的Python项目中获得作用域token,然后你可以这样做:
最后一种方式是调用Requests 库,例子如下:
和urllib2的那种方式似乎区别不大,就是少了几句代码,不过似乎更加清晰了。
当然最好还是用 Python Keystone Client 这种方式,比较容易上手,而且简单明了。
让我们粗略看一下,三种从Keystone获得token的方式。在尝试这三种方式之前,你得确保已经装好Keystone终端。如果还没有装好,可以看grizzly安装版本的Keystone
安装部分。
Note:这些呼叫都将请求的是Keystone v2版本。
假定你已经安装好,并且Keystone已经跑起来了:)。然后接下来我们首先要做的便是,发一个简单的cURL发送请求:
当请求发送完毕,主机会返回一个JSON字符串类似如下(你的可能不一样):
当然最好还是用 Python Keystone Client 这种方式,比较容易上手,而且简单明了。
相关文章推荐
- 中兴2016笔试
- HDFS架构指南(官网)
- 大端和小端
- Android编程之常识 - 混淆
- DataReader 转为实体
- HttpClient简介
- 通过代码告诉你int与Integer的关系
- 机器学习
- 女人就像花一样,花朵总是需要被保护起来,如果你把花放到水沟里,它就会被损坏;如果你把花放到寺庙中,她就会被尊重;
- Unity3D中引用Spine2D动画研究学习(一)
- 操作系统内存管理之内部碎片 与外部碎片
- 常见的排序算法对比及实现C语言版本
- jquery sortable笔记
- Android之AlarmManager
- iOS学习笔记19- IOS MagicRecord 详解
- addSubview和rootViewController区别
- JS实现PadLeft功能
- Android 获取手机联系人信息
- 聚类
- Spring:SimpleMappingExceptionResolver异常处理