关于token你需要知道的

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/devcloud/article/details/102543329

第一、token的生成

1)token的生成接口为

https://{你的endpoint} /v3/auth/tokens

比如我是北京一的,我的endpoint就是 iam.cn-north-1.myhuaweicloud.com ,如果你是其他地区的,可以参考 地区和终端

2)要带header哦,如图所示

3)当然还要传body啦,示例如下:

 1 {
 2 
 3   "auth": {
 4 
 5     "identity": {
 6 
 7       "methods": [
 8 
 9         "password"
10 
11       ],
12 
13       "password": {
14 
15         "user": {
16 
17           "name": "你的用户名",
18 
19           "password": "你的登录密码",
20 
21           "domain": {
22 
23             "name": "还是你的用户名"
24 
25           }
26 
27         }
28 
29       }
30 
31     },
32 
33     "scope": {
34 
35       "project": {
36 
37         "name": "cn-north-1" // 如果你的区域是北京一,这个地方就填这个
38 
39                                            // 如果不是参考地区和终端 
40 
41       }
42 
43     }
44 
45   }
46 
47 }

4)请求成功之后在response的header中获取,参数名为x-subject-token,如图

5token是会过期的,如果看到返回的信息提示你 expired了或者Token update required,就要重新生成token了

6)token是很多请求都需要的,一般放在header中,参数名为:X-Auth-Token

7)由于token经常会用到,所以建议把生成tokenurl链接保存起来,下次直接调用就可以了

作者:华为云MVP郑永祥

猜你喜欢

转载自www.cnblogs.com/huaweicloud/p/11865703.html