![](/img/trans.png)
[英]Spring Session not setting X-Auth-Token, JSESSIONID still present
[英]OpenStack POST request “X-Auth-Token”
我正在編寫一個Java代碼,並且正在使用json響應向Openstack發出Http請求。
我使用以下命令來請求令牌:
curl -v -s -X POST http://$OS_URL:5000/v3/auth/tokens -H "Content-Type: application/json" -d '{"auth": {"identity": {"methods": ["password"],"password": {"user": {"name": "$USERNAME","domain": {"name": "$DEFAULT_NAME"},"password": "PASSWORD"}}}}}'
它返回一個json。 現在,例如,我想創建一個圖像,但是我不知道如何使用令牌對我進行身份驗證以瀏覽服務。 如果我使用這個:
curl -v -s -X POST http://$OS_URL:9292/v2/images -H "Content-Type: application/json" -H "X-Auth_token: $TOKEN_ID" -d '{"container_format": "bare", "disk_format": "qcow2", "name": "NEWIMAGE" }'
它返回我授權錯誤。
據我所知,當您請求一個令牌而不對一個項目進行范圍界定時,您可能會遇到一些問題。 不知道為什么會這樣,所以這可能不是答案。 解決方法是使用項目請求令牌:
{
"auth": {
"identity": {
"methods": ["password"],
"password": {
"user": {
"name": "username",
"domain": { "id": "domain id" },
"password": "password"
}
}
},
"scope": {
"project": {
"id": "project id"
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.