是否可以在OpenStack4j中使用ssh隧道

时间:2016-04-04 20:20:33

标签: java openstack

我正在尝试从Open Stack API获取租户详细信息。验证后的API默认更改为“internalURL”。我可以使用perspective方法覆盖到admin。但是,我需要使用SSL隧道,并希望端点使用localhost:55358进行后续API调用。我怎样才能做到这一点?

OSClient os = OSFactory.builder().endpoint("http://localhost:55358/v2.0").credentials("user", "pass").tenantName("admin").authenticate().perspective(Facing.ADMIN);

Tenant tenant = os.identity().tenants().get("0374e503158f4d75ad3342185e06f218");

控制台O / P

结束点更改为admin url 信息:1 *在主线程上发送客户端请求 1>获取https://os-identity.vip.abc.com:35357/v2.0/tenants/0374e503158f4d75ad3342185e06f218 1>接受:application / json 1> User-Agent:OpenStack4j / OpenStack Client

1 个答案:

答案 0 :(得分:0)

在OSFactory的Java文档中找到了一个解决方案

OSFactory.enableLegacyEndpointHandling(真);