For &quot;one-time&quot; URLs, you&#39;d probably want to allow for retries for a short period (or just allow it to be accessed for say 5m) which would have approximately the same level of protection.<div><br></div><div>You could also imagine long-lived capabilities along the lines of OAuth tokens that allow RPs to repeatedly refresh the data as needed.  (Better of course if they can subscribe to changes, but that&#39;s an implementation detail and definitely a separate spec.)</div>

<div><br></div><div>Given that AX already supports requesting URL-valued data (e.g., profile photos) I think this just comes down to defining a fairly complicated data type for AX and passing a URL around.</div><div><br clear="all">

--<br>John Panzer / Google<br><a href="mailto:jpanzer@google.com">jpanzer@google.com</a> / <a href="http://abstractioneer.org">abstractioneer.org</a> / @jpanzer<br><br>
<br><br><div class="gmail_quote">On Tue, Dec 8, 2009 at 10:57 AM, Peter Watkins <span dir="ltr">&lt;<a href="mailto:peterw@tux.org">peterw@tux.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

On Tue, Dec 08, 2009 at 10:32:12AM -0800, John Panzer wrote:<br>
<br>
&gt; provide to RPs.  If you send an endpoint URL to the RP instead of the<br>
&gt; information itself, the RP can then retrieve it via a backchannel (and cache<br>
&gt; it).  If you have private data, use a capability URL with a token that<br>
&gt; allows read-only access.<br>
<br>
Exactly. OpenID requests and responses are very chatty, and backchannel<br>
URLs could be an easy way to get around the 2k GET limit (the cost of<br>
course being additional time needed to make the additional HTTP requests).<br>
<br>
I don&#39;t see any reason for backchannel URLs to be requested multiple times,<br>
so in addition to a request or response using strongly random nonces in<br>
the backchannel URLs, the backchannel URLs should be very short-lived,<br>
probably each side &quot;SHOULD&quot; allow a URL to be requested only once, and<br>
throw a 403/404 for subsequent requests.<br>
<br>
Is there any draft of AX using backchannel URLs?<br>
<font color="#888888"><br>
-Peter<br>
</font></blockquote></div><br></div>