REST API调用keystone
2018-02-24 21:22
183 查看
一 调试工具CurlFirefox pluginrestclient-ui-3.4-jar-with-dependencies.jar
二 清空防火墙规则然后telnet
三 API查询地址https://developer.openstack.org/api-ref/identity/v3/
四 运行restclient-ui-3.4-jar-with-dependencies.jar工具1 配置HTTP请求和POST
2 配置Body
3 在body中填写请求内容,请提交请求
返回内容如下:
二 清空防火墙规则然后telnet
[root@controller0 ~]# cat /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] COMMIT [root@controller0 ~]# service iptables restart iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] iptables: Applying firewall rules: [ OK ] [root@controller0 ~]# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination telnet 10.20.0.10 5000
三 API查询地址https://developer.openstack.org/api-ref/identity/v3/
四 运行restclient-ui-3.4-jar-with-dependencies.jar工具1 配置HTTP请求和POST
2 配置Body
3 在body中填写请求内容,请提交请求
{ "auth":{ "tenantName":"admin", "passwordCredentials":{ "username":"admin", "password":"admin" } } }
返回内容如下:
{ "access" : { "token" : { "issued_at" : "2018-02-24T13:13:25.479912", "expires" : "2018-02-24T14:13:25Z", "id" : "MIIEtQYJKoZIhvcNAQcCoIIEpjCCBKICAQExCTAHBgUrDgMCGjCCAwsGCSqGSIb3DQEHAaCCAvwEggL4eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxOC0wMi0yNFQxMzoxMzoyNS40Nzk5MTIiLCAiZXhwaXJlcyI6ICIyMDE4LTAyLTI0VDE0OjEzOjI1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjRlODQ1YjQ5NGJmNzRjYmY4OTIxM2JmNTUyZGI4NTk5IiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyMDozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXIwOjUwMDAvdjIuMCIsICJpZCI6ICI0NTc4YzFlOTVkN2I0YWU3YTY4NTQ5MjRkMDU0NmUwMSIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXIwOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjZlZmI4ZDY2MTViODRjYWNiN2NiZGYwNTkxYTY2YmI3IiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNTYxMzY0MTliZDYwNGFlZDgyZmJkYTU3MzdlM2FmNjkiXX19fTGCAYEwggF9AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASCAQB94T2V-vxzpQKjg46GkR6hV9iX+scltYJXB2AfeGguhHxESIyEcXvIBweW-VRFpEdeNHMiYjG8yV8bX7gJQPc5JMevRYckKC8AdxCE7WPOxNeqpYFIzdZdU+fVI6ylcZ44IfqYCpwCZKqof3K8cWW8zGMCPZq-Rk21F47rVvhb5bE1cuXYoYQXA1DiBDMRFQfEcQnV5C0uy5cVRxymlMaBH1o+1Di1hG+jDkk3pRUmHHM4C2eUbf-+C7+k2E+2SCjCAD5TBQP7LyFFOEvsmhK5rrLILNmdabOJvKY-nVhJIJOqWIB0F6MEz19ysVxJ1cdMa9bCMAJQabHZe1kZQyOb", "tenant" : { "description" : "Admin Tenant", "enabled" : true, "id" : "4e845b494bf74cbf89213bf552db8599", "name" : "admin" } }, "serviceCatalog" : [ { "endpoints" : [ { "adminURL" : "http://controller0:35357/v2.0";, "region" : "regionOne", "internalURL" : "http://controller0:5000/v2.0";, "id" : "4578c1e95d7b4ae7a6854924d0546e01", "publicURL" : "http://controller0:5000/v2.0"; } ], "endpoints_links" : [ ], "type" : "identity", "name" : "keystone" } ], "user" : { "username" : "admin", "roles_links" : [ ], "id" : "6efb8d6615b84cacb7cbdf0591a66bb7", "roles" : [ { "name" : "admin" } ], "name" : "admin" }, "metadata" : { "is_admin" : 0, "roles" : [ "56136419bd604aed82fbda5737e3af69" ] } } }
相关文章推荐
- 如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN
- Java中调用ArcGIS Server REST API
- 通过Jersey客户端API调用REST风格的Web服务
- Spring中使用RestTemplate调用第三方接口API
- magento rest api 调用
- ajax——CORS跨域调用REST API 的常见问题以及前后端的设置
- 极光推送REST API被我给以为是普通API调用了 罪过 记录一下
- magento rest api 调用!
- Openstack REST API 调用开发入门
- Java 调用 Rest api 设置经典 Linux 虚拟机的实例启停
- OpenDayLight 氢版本 RestAPI 调用实例(1)-拓扑的获取(Java)
- openstack rest api 调用示例
- Azure Mobile Services的REST API调用方式和自定义API
- 网络分析与网络数据集—功能调用REST API
- Jersey客户端API调用REST风格的Web服务
- 【Python】调用百度REST API实现语音识别
- Ryu控制器部署及其与Rest API接口调用问题解决
- Atitit 图像处理之编程之类库调用的接口api cli gui ws rest attilax大总结.docx
- 调用marathon rest API
- 利用php+curl调用极光IM第三方REST API方法经验