Hi<br><br>This may have come up earlier but ... <br><br>I think Wrap should have a namespace / versioning syntax. <br>Invariably, it will evolve, and will require version number etc. so, it seems better to me to have one from the beginning. <br>
<br>e.g., <br><br><blockquote class="webkit-indent-blockquote gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
wrap_ns=<a href="http://whatever/wrap/1.0">http://whatever/wrap/1.0</a><br>wrap_client_id ... </blockquote><br>I would go further. Why is underscore &#39;_&#39; is used for the delimiter? <br>If we make it dot &#39;.&#39;, it will improve the future compatibility with OpenID. <br>
So, we could do something like: <br><br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
openid.ns=<a href="http://whatever/wrap/1.0">http://whatever/wrap/1.0</a></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
openid.client_id ...</blockquote><br>The same applies for OpenID. For an unknown reason, though OpenID has namespace so that we write: <br><br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
openid.ns= <a href="http://specs.openid.net/auth/2.0">http://specs.openid.net/auth/2.0</a></blockquote><br>the prefix &quot;openid&quot; is fixed. We should be able to change it like: <br><br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
wrap.ns=<a href="http://specs.openid.net/auth/2.0">http://specs.openid.net/auth/2.0</a></blockquote><br>Now, the third point. <br><br>Could we not try to harmonize the variable names between the two specs? <br><br>OpenID is in use widely, so it is kind of hard to change it, so I would request Wrap community to come closer. <br>
For example, instead of &#39;callback&#39;, why cannot we use &#39;return_to&#39;? So, the Wrap Web App Profile request <div>will become like: </div><div><br></div><div>wrap.ns=<a href="http://whatever/wrap/1.0">http://whatever/wrap/1.0</a></div>
<div>wrap.return_to=<a href="http://example.com/callback_url">http://example.com/callback_url</a></div><div>wrap.client_state=opaque_string_to_maintain_state</div><div>wrap.client_id=the_client_identifier</div><div><br>If we do that, rewriting openid with wrap becomes much more straightforward, e.g., </div>
<div><br></div><div>openid.ns=<a href="http://specs.openid.net/auth/2.x">http://specs.openid.net/auth/2.x</a></div><div>openid.return_to=<a href="http://example.com/callback_url">http://example.com/callback_url</a></div><div>
openid.mode=checkid_setup</div><div>openid.client_id=client_identifier</div><div>openid.client_state=opaque_string_to_maintain_state</div><div>openid.claimed_id=<a href="http://example.com/alice">http://example.com/alice</a></div>
<div>openid.identity=<a href="http://example.com/user/alice">http://example.com/user/alice</a></div><div>openid.assoc_handle={some_assoc_handle}</div><div><br></div><div><br></div><div>where client_id and client_state is a new introduction to openid 2.x and </div>
<div>openid.mode and going forward will be &quot;additional parameters&quot; from the </div><div>point of view of Wrap. </div><div><br></div><div>IMHO, we should try to harmonize/unite instead of fragmenting. <br><br>-- <br>
Nat Sakimura (=nat)<br><a href="http://www.sakimura.org/en/">http://www.sakimura.org/en/</a><br><a href="http://twitter.com/_nat_en">http://twitter.com/_nat_en</a><br><br></div>