openstack获取token值的两种方式 2019-05-15

openstack获取token值的两种方式 2019-05-15,第1张

Token(令牌):通常是一串比特值或者字符串,用来作为访问资源的记号。Token中含有可访问资源的范围和有效时间。openstack服务通过token来调用资源。

方法一:

使用openstack命令获取

(id的值就是token)

此token值可直接使用

方法二:

通过api的方式

(X-Subject-Token的值是token)

使用这个token查看用户列表:

提示没有权限。(意料之中)

查看admin用户:

重新获取一个token(多了好多东西):

验证一下(还是用户列表)(通过api方式获取的token值需要明确用户角色):

附:

①openstack任何命令加上参数”--debug“即可看到当前命令使用的api端点。。。

例如:

②json格式的-d参数:

解决方法如下:

1、在支付宝设置界面里,点击退出登录。

2、然后在退出登录提示里,再次点击退出登录。

3、退出登录后,在支付宝登录界面里,点击下一步。

4、然后再点击本机号码一键登录,这样就可以重新获取token。

1、直接设置token为永不失效,但是没能查到环信是否支持这种设置的信息。

2、把对环信的 *** 作放到一个单独的线程中,无需在等待返回结果,我们项目里面这样做无法保证环信的 *** 作和我们自己服务器上 *** 作的一致性,而且线程会暂用比较多的资源。

3、把token取到自己的后台,利用定期(比如6天激发一次更新token的 *** 作),这样实现起来可能会稍微有点麻烦

4、设置一个更新token的时间点,比如token有效期不足一天时,提前更新。具体是每次调用完token后,判断token是否已经需要更新,如果需要在另起一个线程用于更新token。(具体更新方法是,设置有效期为过期,然后访问getToken()方法)。

以上就是关于openstack获取token值的两种方式 2019-05-15全部的内容,包括:openstack获取token值的两种方式 2019-05-15、无法获取token怎么办、如何处理 环信获取token慢的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9512390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存