<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Paul,<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 29 Mar 2019, at 10:09, Paul Millar <<a href="mailto:paul.millar@desy.de" class="">paul.millar@desy.de</a>> wrote:</div><div class=""><div class=""><br class=""><br class=""><sub> is an opaque token, while (IIRC) <iss> is always going to be a URI. Therefore one scheme would be:<br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre"> </span><iss> <URI-unsafe-character> <sub>.<br class=""><br class="">since it is guaranteed that a valid URI will not contain any URI-unsafe-characters:<br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre"> </span>" < > # % { } | \ ^ ~ [ ] `<br class=""><br class="">Of these, the pipe symbol '|' is perhaps the most aesthetically appropriate, since it is symmetric:<br class=""><br class=""> <iss> '|' <sub><br class=""></div></div></blockquote><div><br class=""></div>This is good thinking. I like it !</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class="">An alternative would be to use one of the brackets (<>, {} and []). As a comparison, XML namespaces are written in square brackets by some java libraries.<br class=""><br class="">For example:<br class=""><br class=""> <d:dCache xmlns:d="<a href="http://dcache.org/2018/01/" class="">http://dcache.org/2018/01/</a>><br class=""><br class="">would be written as:<br class=""><br class=""> "[<a href="http://dcache.org/2018/01]dCache" class="">http://dcache.org/2018/01]dCache</a>"<br class=""><br class="">In the OIDC case, this would be written as:<br class=""><br class=""> [<iss>]<sub><br class=""></div></div></blockquote><div><br class=""></div>Also a possibility.</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class=""><br class=""><blockquote type="cite" class="">yesterday during our AARC meeting I wondered whether we can't just use a<br class="">JSON (either as JSONObject with the claim names, or as JSONArray). It's<br class="">not that much longer and clearly defined: by definition it must be<br class="">expressible as such.<br class=""></blockquote><br class="">While certainly an option, it seems an inelegant solution to me:<br class=""><br class=""> 1.<span class="Apple-tab-span" style="white-space:pre"> </span>it does make the identifier longer than necessary,<br class=""><br class=""> 2.<span class="Apple-tab-span" style="white-space:pre"> </span>certain characters would need to be escaped -- reading<br class=""><span class="Apple-tab-span" style="white-space:pre"> </span>the identifier becomes (in some cases) non-trivial<br class=""><br class=""> 3.<span class="Apple-tab-span" style="white-space:pre"> </span>it risks "feature creep" where more metadata is injected<br class=""><span class="Apple-tab-span" style="white-space:pre"> </span>into what is meant to be a simple identifier.<br class=""><br class="">Anyway, just my 2c worth!<br class=""><br class="">Cheers,<br class="">Paul.<br class="">-- <br class="">openid-specs-rande mailing list<br class=""><a href="mailto:openid-specs-rande@lists.openid.net" class="">openid-specs-rande@lists.openid.net</a><br class="">http://lists.openid.net/mailman/listinfo/openid-specs-rande<br class=""></div></div></blockquote></div><br class=""><div class="">
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;">— Roland</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><br class=""></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;">It is curious that physical courage should be so common in the world, and moral courage so rare. -Mark Twain, author and humorist (30 Nov 1835-1910)</div>
</div>
<br class=""></body></html>