<div dir="ltr">On Wed, Aug 28, 2013 at 12:18 PM, Duncan Thomas <span dir="ltr"><<a href="mailto:duncan.thomas@gmail.com" target="_blank">duncan.thomas@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The downside of doing version discovery in the client is that it adds<br>
a third round trip... though the client can cache the support versions<br>
I guess.<br>
<div class="HOEnZb"><div class="h5"></div></div></blockquote></div><div class="gmail_extra"><br></div>That's only for the Identity version discovery. Add more round trips for additional APIs to be used.</div><div class="gmail_extra">
<br></div><div class="gmail_extra">Also, only Keystone allows unauthenticated access to /vXX endpoints. To query any other service you need to either know the root endpoint beforehand or auth to get one from the service catalog, and then you still don't know if the version is or is not included in that endpoint (no parsing-guessing here!) due to backward-compatibility for older deployments.</div>
<div class="gmail_extra"><br><div>dt</div><div><br></div>-- <br><br>Dean Troyer<br><a href="mailto:dtroyer@gmail.com">dtroyer@gmail.com</a><br>
</div></div>