openstack api 获取token

1585364631
2023-02-09 / 0 评论 / 396 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年02月09日,已超过1159天没有更新,若内容或图片失效,请留言反馈。

AI摘要

本文介绍了如何通过OpenStack API获取身份令牌(Token)。通过向Keystone服务的`/v3/auth/tokens`接口发送包含用户凭证(用户名、密码、域及项目信息)的JSON请求,即可完成身份验证并获取访问令牌。文中提供了相应的Python代码示例。

通过openstack api 的方式获取身份令牌token

import time, requests, json

headers = {
    "Context-Type": "json"
}

url = r'http://172.16.1.121:5000/v3/auth/tokens'

body = {
    "auth": {
        "identity": {
            "methods": [
                "password"
            ],
            "password": {
                "user": {
                    "domain": {
                        "name": "demo"
                    },
                    "name": "admin",
                    "password": "000000"
                }
            }
        },
        "scope": {
            "project": {
                "domain": {
                    "name": "demo"
                },
                "name": "admin"
            }
        }
    }
}

token = requests.post(url=url, data=json.dumps(body), headers=headers)
print(token.headers)
0

评论 (0)

取消