在调用OpenStack的Api或者其它组建的Api时都需要进行 OpenStack 认证,在这里记录一下如何调用OpenStack 认证接口或者token 和给其它接口增加token的方式
一. 调用OpenStack auth接口
接口地址:http://ip:5000/v3/auth/tokens
参数:
{
"auth": {
"identity": {
"methods": [
"password"
],
"password": {
"user": {
"id": "9ff912329a334b9ca58e4bf743b60167",
"password": "Admin123."
}
}
},
"scope": {
"system": {
"all": true
}
}
}
}
参数解释:
这里面只需要关注password里面的东西
id 为OpenStack 用户管理菜单下用户的id
密码就是当前账户的密码
通过postman调用成功后可以看见以下返回,截图没有截全,这个返回不是重点。
查看返回头,从里面拿到token
其中X-Subject-Token 就是认证的token了
二. token的使用方式
在调用其他接口的时候设置请求头,参数key为X-Auth-Token
这样 就能通过认证了