了解和使用keystone(五)获取token

本文详细介绍了如何获取Keystone的token,包括创建JSON文件请求token、利用token查看用户和project信息,以及如何在其他模块中验证token的正确性。在遇到权限问题时,调整`policy.json`文件以确保权限设置。此外,文章还提到了在用户请求中携带token进行身份验证的Restful通信方式。
摘要由CSDN通过智能技术生成
               

获取token

创建一个json文件,作为HTTP消息的内容

$ cat token-request.json {    "auth": {        "identity": {            "methods": [                "password"            ],            "password": {                "user": {                        "domain":{                                "name":"demo-domain"                        },                        "name": "userA2",                        "password": "123456"                }            }        },        "scope": {            "project": {                "domain":{                        "name":"demo-domain"                },                "name": "project-A"            }        }    } }

向keystone请求token。-si是返回消息头。token信息位于消息头的X-Subject-Token字段

curl -si  -d @token-request.json -H "Content-type: application/json" http://localhost:35357/v3/auth/tokens HTTP/1.1 201 Created X-Subject-Token: ea480e2f70414176b43480cfa6b22a2b Vary: X-Auth-Token X-Distribution: Ubuntu Content-Type: application/json Content-Length: 557 X-Openstack-Request-Id: req-63f66227-1232-429a-8c80-b644050887be Date: Mon, 05 Sep 2016 09:44:11 GMT {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值