<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">On February 14, 2015 at 5:59:13 PM, Clint Byrum (<a href="mailto:clint@fewbar.com">clint@fewbar.com</a>) wrote:</div> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>Excerpts from Thomas Goirand's message of 2015-02-14 16:48:01 -0800:
<br>> Hi,
<br>>  
<br>> I've seen messages in the logs telling that we should move to the
<br>> identity_uri.
<br>>  
<br>> I don't really like the identity_uri which contains all of the
<br>> information in a single directive, which means that a script that would
<br>> edit it would need a lot more parsing work than simply a key/value pair
<br>> logic. This is error prone. The fragments don't have this issue.
<br>>  
<br>> So, could we decide to:
<br>> 1/ Not remove the auth fragments
<br>> 2/ Remove the deprecation warnings
<br>>  
<br>
<br>Automation has tended away from parsing and editting files in place for
<br>a long time now. Typically you'd have a source of truth with all the
<br>values, and a tool to turn that into a URL during file generation. This
<br>isn't error prone in my experience.
<br>
<br>I don't really know why the single URL is preferred, but I don't think
<br>the argument that "it makes parsing and editting the config file with
<br>external tools" is strong enough to roll this deprecation back.
<br>
<br></div></div></span></blockquote><div><br></div><div>As far as I know this is a move to avoid needing many configuration values to figure out how to communicate with Keystone. With the addition of better discovery, the auth fragements actually make the job of knowing what to do much more complex (we have to reconstruct them into a URI anyway). This should be a move towards being able to ask Keystone what it supports and discover how to interact with it/auth against it from that standpoint instead of needing the multiple fragments.</div><div><br></div><div>Thomas, Can you be more specific about what use-case you’re running into that makes the fragments better (instead of a URI form such as the SQL connection string would be)? As Clint outlined, you tend to have a single source of truth in most tools and do not do editing of files in-place (I’d even go as far as to assert that editing a file in-place is always prone to errors/has a high level of parsing needed and shouldn’t be done).</div><div><br></div><div>Thanks!</div><div>—Morgan</div></body></html>