Agreed.  There is no reason for OpenID to mandate how pseudononymous identifiers are created.  That should be left up to the OP.<br><br clear="all">--<br>Andrew Arnott<br>&quot;I [may] not agree with what you have to say, but I&#39;ll defend to the death your right to say it.&quot; - Voltaire<br>


<br><br><div class="gmail_quote">On Wed, May 13, 2009 at 9:28 AM, George Fletcher <span dir="ltr">&lt;<a href="mailto:gffletch@aol.com">gffletch@aol.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I&#39;m perfectly fine with using RP discovery as a mechanism for the RP to specify what &quot;policy&quot; it requires. I believe that unsolicited assertions are going to become more common, so we need to support it.<br>


<br>
What I don&#39;t want OpenID to do is specify the actual syntax of the pseudonymous identifier. I agree that the RP has to trust the OP (in some sense) or make it&#39;s own determination that the OP is not honoring the RP&#39;s wishes and then take some action.<br>


<br>
For RP&#39;s behind firewalls, it would be nice to allow them some mechanism other than RP discovery to assert their requirements, but that should preclude the discover option.<br>
<br>
Thanks,<br>
George<br>
<br>
Andrew Arnott wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
leaves out the scenario of unsolicited assertions.A new directed identity value that the RP passes to the OP to indicate it wants a psuedononymous identifier.  Consider this:<br>
<br>
An OP needs to perform RP discovery (already), and probably does so before sending an unsolicited assertion in order to find out what the assertion receiving URI would be for a given realm.  DNOA does this already.  If that RP&#39;s XRDS document included a TypeURI element that had a special psuedononymous-identifier-only-please value the OP could pick up on this, and send the unsolicited assertion using the appropriate type of claimed_id.<br>


<br>
Likewise, when an RP sends an ordinary directed identity request to an OP, the OP would again notice the RP&#39;s XRDS during RP discovery and see what kind of identifier the RP wants and assert accordingly.<br>
<br>
Yes, some OPs won&#39;t honor the RP&#39;s wishes, and some OPs don&#39;t do RP discovery at all.  Perhaps to help the RP detect whether the OP respected its wishes would be to send a PAPE extension or some other openid.* parameter to say &quot;yes, this is a pseudo- identifier.&quot;  RPs have no way to analytically be certain that some identifier is psuedononymous anyway, so ultimately the RP has to trust the OP (whether implicitly or through a white list is up to the RP).<br>


<br>
--<br>
Andrew Arnott<br>
&quot;I [may] not agree with what you have to say, but I&#39;ll defend to the death your right to say it.&quot; - Voltaire<br>
<br>
<br></div><div><div></div><div class="h5">
On Wed, May 13, 2009 at 8:44 AM, George Fletcher &lt;<a href="mailto:gffletch@aol.com" target="_blank">gffletch@aol.com</a> &lt;mailto:<a href="mailto:gffletch@aol.com" target="_blank">gffletch@aol.com</a>&gt;&gt; wrote:<br>


<br>
    I don&#39;t think OpenID should specify how pseudonymous identifiers<br>
    are generated. That should be up to the OP. But I like the idea of<br>
    using a fixed URI as the claimed_id value to specify the behavior<br>
    desired by the RP. If, however, we need to grow this to cover<br>
    anonymous based identifiers (i.e. the claims based models from<br>
    earlier in this thread) then it might make sense to look at a PAPE<br>
    extension that covers the type of identifier requested.<br>
<br>
    Thanks,<br>
    George<br>
<br>
<br>
    Nat Sakimura wrote:<br>
<br>
        Sorry for a slow response. This week is especially busy for me...<br>
<br>
        I borrowed the notion from Austrian Citizen ID system.<br>
        In there, the services are divided into &quot;sectors.&quot;<br>
        A sector may span several agencies.<br>
        They call ID as PIN (Personal Identification Number).<br>
<br>
        There is a secret PIN (sPIN) which is not used anywhere but in<br>
        their SmartCard.<br>
        Then, sector sepcific PIN (ssPIN) is calculated in the manner of :<br>
<br>
        SHA1(sPIN + SectorID)<br>
<br>
        (Note, there is a bit more details but...)<br>
<br>
        I have thrown OP secret into it.<br>
        To avoid the analytic attack, I agree that it is better to use<br>
        individual secret, as some of you<br>
        points out.<br>
<br>
        Regards,<br>
<br>
        =nat<br>
<br>
        On Tue, May 12, 2009 at 5:55 PM, Dick Hardt<br></div></div><div class="im">
        &lt;<a href="mailto:dick.hardt@gmail.com" target="_blank">dick.hardt@gmail.com</a> &lt;mailto:<a href="mailto:dick.hardt@gmail.com" target="_blank">dick.hardt@gmail.com</a>&gt;&gt; wrote:<br>
         <br>
            On 12-May-09, at 1:36 AM, Nat Sakimura wrote:<br>
               <br>
                Reason for using RP&#39;s Subject in XRD instead of simply<br>
                using realm is<br>
                to allow for something like group identifier.<br>
                     <br>
            would you elaborate on the group identifier concept?<br>
<br>
               <br>
                This is just one idea. Downside of this approach<br>
                is that we need to set up a WG.<br>
<br>
                I am sure there are more ideas. It might be possible<br>
                to utilize AX<br>
                so that it will only be a profile that does not<br>
                require a WG.<br>
<br>
                So shall we start discussing which direction we want<br>
                to go forward?<br>
                     <br>
            sure!<br>
<br>
               <br>
<br>
<br>
<br>
         <br>
    _______________________________________________<br>
    specs mailing list<br></div>
    <a href="mailto:specs@openid.net" target="_blank">specs@openid.net</a> &lt;mailto:<a href="mailto:specs@openid.net" target="_blank">specs@openid.net</a>&gt;<div class="im"><br>
    <a href="http://openid.net/mailman/listinfo/specs" target="_blank">http://openid.net/mailman/listinfo/specs</a><br>
<br>
<br>
</div></blockquote>
</blockquote></div><br>