You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have a setup with both Keystone V2 and V3 API enabled.
When trying to connect with V3 authentication - the connection is successful but we cannot get access to the V3 API endpoint.
What is the rationale behind this code in the resolveV3 method?
for (Catalog catalog : token.getCatalog()) {
if (p.type == ServiceType.forName(catalog.getType()))
{
for (org.openstack4j.model.identity.v3.Endpoint ep : catalog.getEndpoints()) {
// Since we only support V3 authentication - skip a V3 URL
if (matches(ep, p) && !isEndpointV3(ep.getUrl())) {
return ep.getUrl().toString();
}
}
}
}
return null;
}
`
Why would the V3 endpoint be skipped? This prevents us from using V3 endpoint in environments with both V2 and V3 enabled APIs.
Thanks in advance!
The text was updated successfully, but these errors were encountered:
bogiva
changed the title
Multiple Keystone APIs not supported
Keystone V2 + V3 API endpoints not supported
Apr 14, 2016
bogiva
changed the title
Keystone V2 + V3 API endpoints not supported
Keystone V3 API endpoints not supported
Apr 14, 2016
Hi,
We have a setup with both Keystone V2 and V3 API enabled.
When trying to connect with V3 authentication - the connection is successful but we cannot get access to the V3 API endpoint.
What is the rationale behind this code in the resolveV3 method?
` private String resolveV3(URLResolverParams p) {
Token token = p.access.unwrap();
if (p.perspective == null)
p.perspective = Facing.PUBLIC;
`
Why would the V3 endpoint be skipped? This prevents us from using V3 endpoint in environments with both V2 and V3 enabled APIs.
Thanks in advance!
The text was updated successfully, but these errors were encountered: