分享

kilo版 identity v3 如何获得tokenId?

云学生 发表于 2016-12-13 21:32:15 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 6775
  目前刚开始使用indentity v3的API接口,请求成功之后返回数据如下:  请教教小弟,哪一串字符串表示tokenId呢?
{
        "token": {
                "methods": ["password"],
                "roles": [{
                        "id": "b8f6ad24e19f4aa29c35f681dbbeda44",
                        "name": "admin"
                }],
                "expires_at": "2016-11-10T20:08:18.760845Z",
                "project": {
                        "domain": {
                                "id": "default",
                                "name": "Default"
                        },
                        "id": "5a356ae2c73d47ebbc8e63cb4b943ae2",
                        "name": "admin"
                },
                "catalog": [{
                        "endpoints": [{
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8776/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "admin",
                                "id": "41f1e9fcbe434619b59af20ed9c3a05c"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8776/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "public",
                                "id": "7271c3c5450b49c89a181bad5aa97003"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8776/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "internal",
                                "id": "9700c576f86845ce92d1f4983cd22b39"
                        }],
                        "type": "volumev2",
                        "id": "0c474c6c24e4458489b8dab9e421508e",
                        "name": "cinderv2"
                },
                {
                        "endpoints": [{
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:5000/v2.0",
                                "region": "RegionOne",
                                "interface": "internal",
                                "id": "6bb0ff4feeeb4316bf504a3b644897c4"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:35357/v2.0",
                                "region": "RegionOne",
                                "interface": "admin",
                                "id": "e814770de13c4ba5b5ce864ab68ac702"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:5000/v2.0",
                                "region": "RegionOne",
                                "interface": "public",
                                "id": "f8c113ad53b34cc19bd296ad17b763ed"
                        }],
                        "type": "identity",
                        "id": "4d56ade6f77a4aea8811eb268c0abf74",
                        "name": "keystone"
                },
                {
                        "endpoints": [{
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8776/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "public",
                                "id": "26a90cc0073648a18cf30bb2c037b8d7"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8776/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "internal",
                                "id": "5f7742eed9c34d37b2e84ec13825637e"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8776/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "admin",
                                "id": "f70a624ef5d54a1993732d2e8676a4a2"
                        }],
                        "type": "volume",
                        "id": "5984b833f36249d8b875f5b88be5edd7",
                        "name": "cinder"
                },
                {
                        "endpoints": [{
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:9292",
                                "region": "RegionOne",
                                "interface": "public",
                                "id": "2d0b594b858449f99530af810f92d7a4"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:9292",
                                "region": "RegionOne",
                                "interface": "internal",
                                "id": "dba7bce1ada2431f99ffa187328b278d"
                        }],
                        "type": "image",
                        "id": "7ca56d1893d14a72ae17563d1e25ffe3",
                        "name": "glance"
                },
                {
                        "endpoints": [{
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8774/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "internal",
                                "id": "4c24d0f29a9548558f0c18fafc1e598b"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8774/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "public",
                                "id": "a40850b7d32a44ba87a6cc816bca22bb"
                        },
                        {
                                "region_id": "RegionOne",
                                "url": "http://wisteria-controller:8774/v2/5a356ae2c73d47ebbc8e63cb4b943ae2",
                                "region": "RegionOne",
                                "interface": "admin",
                                "id": "b19927c070a240238cd89d3ee237e06e"
                        }],
                        "type": "compute",
                        "id": "f844968302154569930f1a4c7e9f3875",
                        "name": "nova"
                }],
                "extras": {
                       
                },
                "user": {
                        "domain": {
                                "id": "default",
                                "name": "Default"
                        },
                        "id": "81167bc6a9e34f4db5b6c3e80bce2ebf",
                        "name": "admin"
                },
                "audit_ids": ["mQsdHe72RaOZ0biqUa9nUA"],
                "issued_at": "2016-11-10T19:08:18.760933Z"
        }
}


已有(2)人评论

跳转到指定楼层
yuwenge 发表于 2016-12-14 10:23:46
楼主需要请求token,然后才能获取token的相关信息。

回复

使用道具 举报

Kevin517 发表于 2017-2-28 22:35:31
兄弟,问一下,你这么一长串是怎么获取的?

我使用v3的API,请求 endpoint  端点列表信息。请求不到。能详细说一下你的操作流程吗?

这是我的请求信息


[root@controller ~]# curl -i  -H "Content-Type: application/json" -d '                                                                                    {                                       
    "auth": {
        "identity": {
            "methods": [
                "password"
            ],
            "password": {
                "user": {
                    "name": "admin",
                    "domain": {
                        "name": "000000"
                    },
                    "password": "000000"
                }
            }
        }
    }
}' http://controller:5000/v3/auth/tokens
HTTP/1.1 201 Created
Date: Tue, 28 Feb 2017 14:33:14 GMT
Server: Apache/2.4.6 (CentOS) mod_wsgi/3.4 Python/2.7.5
X-Subject-Token: gAAAAABYtYoqL-wr7eEDa-8meyhxWAsSu-S8TiNjcveamQdcoenrSKz1wV8XIQIrKt31PGgtJhClNJT1Rib-our3hs3rJXKIhQAD6F8lr-5us5eW7IEW8p6FEkBtJca6GRMI8xzTzpcCUASn2LPh3filJO7nEVPHJA
Vary: X-Auth-Token
x-openstack-request-id: req-80575e19-5ba4-4161-95e6-500ade517ca8
Content-Length: 307
Content-Type: application/json

{"token": {"issued_at": "2017-02-28T14:33:14.000000Z", "audit_ids": ["57ycfPWaQMS4ggChqc3o7Q"], "methods": ["password"], "expires_at": "2017-02-28T15:33:14.949831Z", "user": {"domain": {"id": "d95676e336de4c578416891d96d0404e", "name": "000000"}, "id": "64e4c8dfc803496e9af3334b50a6187b", "name": "admin"}}}
[root@controller ~]#
[root@controller ~]# USER_TOKENS=gAAAAABYtYoqL-wr7eEDa-8meyhxWAsSu-S8TiNjcveamQdcoenrSKz1wV8XIQIrKt31PGgtJhClNJT1Rib-our3hs3rJXKIhQAD6F8lr-5us5eW7IEW8p6FEkBtJca6GRMI8xzTzpcCUASn2LPh3filJO7nEVPHJA
[root@controller ~]# curl  -H "X-Auth-Token:$USER_TOKENS" -H "X-Subject-Token:$USER_TOKENS" -H "Content-type: application/json" http://controller:35357/v3/auth/tokens | python -mjson.tool        
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   307  100   307    0     0   4096      0 --:--:-- --:--:-- --:--:--  4148
{
    "token": {
        "audit_ids": [
            "57ycfPWaQMS4ggChqc3o7Q"
        ],
        "expires_at": "2017-02-28T15:33:14.949831Z",
        "issued_at": "2017-02-28T14:33:14.000000Z",
        "methods": [
            "password"
        ],
        "user": {
            "domain": {
                "id": "d95676e336de4c578416891d96d0404e",
                "name": "000000"
            },
            "id": "64e4c8dfc803496e9af3334b50a6187b",
            "name": "admin"
        }
    }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条