我正在尝试从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
答案 0 :(得分:0)
在OSFactory的Java文档中找到了一个解决方案
OSFactory.enableLegacyEndpointHandling(真);