关于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郑永祥

HDC.Cloud 华为开发者大会2020 即将于2020年2月11日-12日在深圳举办,是一线开发者学习实践鲲鹏通用计算、昇腾AI计算、数据库、区块链、云原生、5G等ICT开放能力的最佳舞台。

欢迎报名参会

posted @ 2019-11-15 13:10  华为云官方博客  阅读(1490)  评论(1编辑  收藏  举报