IdP-initiated login

2006-10-10 Thread Drummond Reed
>Chris Drake [mailto:[EMAIL PROTECTED] > >The only thing I want to see, which can then be used to accommodate >privacy protection, is for RP's to accept an IdP-initiated login. >It's none of the RPs business how my user selected their >openid.identity for presentation to the RP. +1. I've become a

Re[2]: Consolidated Delegate Proposal

2006-10-10 Thread Chris Drake
>> Martin wrote: >>> I'm surprised that our resident privacy advocates aren't making a >>> bigger >>> deal out of this. (If the privacy advocates have no problem then I'll >>> let this go, since this isn't a use case I feel particularly strongly >>> about myself.) >> >>Dick wrote: >> >>I was suppo

Re: Consolidated Delegate Proposal

2006-10-10 Thread Josh Hoyt
On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: > The IdP cannot trust the RP's discovery. The IdP will have to make > sure that the IdP is authoritative for the identifier regardless. The IdP doesn't have to trust the relying party's discovery. The IdP *can* make sure that it is authoritative

RE: Consolidated Delegate Proposal

2006-10-10 Thread Drummond Reed
>>> On 10/10/06, Dick Hardt wrote: >>> [openid.rpuserid is the identifier] that the user gave the RP? >> >> Josh Hoyt wrote: >> For URL identifiers, it is the supplied identifer, normalized, after >> following redirects. In essence, it's the user's chosen identifier. >> >> For XRI identifers, it's

RE: Consolidated Delegate Proposal

2006-10-10 Thread Drummond Reed
> Drummond wrote: >> >> Better still, if you could add it to the end of >> http://www.lifewiki.net/openid/ConsolidatedDelegationProposal and >> explain >> how the same motivations and use cases currently covered there >> (using two >> identifier parameters) can be satisfied just using openid.id

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 11:54 AM, Josh Hoyt wrote: > On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: >> > RP user id is the identifier by which the relying party knows the >> > user. >> This is the one that the user gave the RP? > > For URL identifiers, it is the supplied identifer, normalized, after

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 12:48 PM, Drummond Reed wrote: >>> Drummond wrote: >>> >>> If we've got it wrong there, and there is a way to do all of this >>> with one >>> parameter, by all means do explain and we can finally close this >>> issue. >> >> Dick wrote: >> >> I thought I did explain it. :-) >> >>

RE: Consolidated Delegate Proposal

2006-10-10 Thread Drummond Reed
>> Drummond wrote: >> >> If we've got it wrong there, and there is a way to do all of this >> with one >> parameter, by all means do explain and we can finally close this >> issue. > >Dick wrote: > >I thought I did explain it. :-) > >I will explain it again in a separate post. Better still, if

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
Thanks David, but I don't think it is needed. In the flow that I proposed, I don't see that I need it, as I see that the delegate is only used by the IdP. What am I missing if anything? -- Dick On 10-Oct-06, at 4:47 AM, Recordon, David wrote: > Dick, > It is needed in the case where there is

RE: XRI canonical id question

2006-10-10 Thread Drummond Reed
You got it. The irony is that as simple are compared to i-names, i-numbers are the real anchor of persistent identity and identifier portability. It's like IP addresses and DNS names: the former do all the work, and the latter get all the visibility. =Drummond -Original Message- From: D

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 12:10 PM, Drummond Reed wrote: >>> Josh Hoyt wrote: >>> >>> If I understand it correctly, this is identical to my original >>> proposal[1]. I added rp_user_id because it prevents the IdP from >>> having to do discovery when the RP has already done it. It is also a >>> smaller cha

RE: Consolidated Delegate Proposal

2006-10-10 Thread Drummond Reed
>> Josh Hoyt wrote: >> >> If I understand it correctly, this is identical to my original >> proposal[1]. I added rp_user_id because it prevents the IdP from >> having to do discovery when the RP has already done it. It is also a >> smaller change in the way that things work. > >The IdP cannot trust

Re: XRI canonical id question

2006-10-10 Thread Dick Hardt
Ok, I think I get the justification now: i-numbers are in unlimited supply and have no inherent value except as a handle, so they don't need to be managed the same way i-names are a namespace and hence are limited, and have value to humans, so there is value in separating the handle from the

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 11:58 AM, Josh Hoyt wrote: > On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: >> My proposal was pretty much your proposal with a couple tweaks >> (sorry, I should have listed these to make it clearer) > >> - the IdP can return a different identity then the one the RP sent >>

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 11:54 AM, Josh Hoyt wrote: > On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: >> > RP user id is the identifier by which the relying party knows the >> > user. >> This is the one that the user gave the RP? > > For URL identifiers, it is the supplied identifer, normalized, after

Re: Consolidated Delegate Proposal

2006-10-10 Thread Josh Hoyt
On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: > My proposal was pretty much your proposal with a couple tweaks > (sorry, I should have listed these to make it clearer) > - the IdP can return a different identity then the one the RP sent over I question whether this is something we want to en

RE: XRI canonical id question

2006-10-10 Thread Drummond Reed
>> On 10-Oct-06, at 11:00 AM, Drummond Reed wrote: >> >> Again, this is why I recommend RPs don't even store the i-name, but >> instead >> store their own display name for the user. The display name and the >> i-number >> (CanonicalID) never need to change, whereas an i-name may be >> reassi

Re: Consolidated Delegate Proposal

2006-10-10 Thread Josh Hoyt
On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: > > RP user id is the identifier by which the relying party knows the > > user. > This is the one that the user gave the RP? For URL identifiers, it is the supplied identifer, normalized, after following redirects. In essence, it's the user's chos

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 11:44 AM, Josh Hoyt wrote: > On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: >> I don't think the delegate needs to be moved. Please see >> http://openid.net/pipermail/specs/2006-October/000310.html > > If I understand it correctly, this is identical to my original > p

Re: Consolidated Delegate Proposal

2006-10-10 Thread Martin Atkins
Drummond Reed wrote: >> >> I was supportive of keeping the delegate from the IdP until I >> realized that the delegation was public knowledge and could not be >> hidden from the IdP. > > The same argument convinced me, too. If public XRDS documents are what we're > using to provide user contro

Re: Consolidated Delegate Proposal

2006-10-10 Thread Josh Hoyt
oops. Forgot footnote: 1. http://openid.net/pipermail/specs/2006-September/02.html On 10/10/06, Josh Hoyt <[EMAIL PROTECTED]> wrote: > On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: > > I don't think the delegate needs to be moved. Please see > > http://openid.net/pipermail/specs/

Re: Consolidated Delegate Proposal

2006-10-10 Thread Josh Hoyt
On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: > I don't think the delegate needs to be moved. Please see > http://openid.net/pipermail/specs/2006-October/000310.html If I understand it correctly, this is identical to my original proposal[1]. I added rp_user_id because it prevents the

RE: Consolidated Delegate Proposal

2006-10-10 Thread Drummond Reed
> Martin wrote: >> I'm surprised that our resident privacy advocates aren't making a >> bigger >> deal out of this. (If the privacy advocates have no problem then I'll >> let this go, since this isn't a use case I feel particularly strongly >> about myself.) > >Dick wrote: > >I was supportive of

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 11:29 AM, Martin Atkins wrote: > Dick Hardt wrote: >> >> Given that a Google of the delegate tag will yield all URLs >> containing it, >> there is no value in hiding delegation anymore. >> > > If I considered it important enough, I could restrict access to my > Yadis > document

RE: XRI canonical id question

2006-10-10 Thread Drummond Reed
>> Drummond Reed wrote: >> >> Right on the money. I would go further and recommend that an RP not even >> store the i-name, just the i-number and a user's preferred display name. >> That way the i-name becomes really just a convenient way for the user to >> give the RP their i-number (CanonicalID)

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 11:26 AM, Martin Atkins wrote: > Josh Hoyt wrote: >> On 10/10/06, Martin Atkins wrote: >>> Does the IdP really need to know what URL I gave to the RP? >>> >>> Earlier versions handled this adequately by the library including >>> implementer-defined variables in the return_to URL,

Re: Consolidated Delegate Proposal

2006-10-10 Thread Martin Atkins
Dick Hardt wrote: > > Given that a Google of the delegate tag will yield all URLs > containing it, > there is no value in hiding delegation anymore. > If I considered it important enough, I could restrict access to my Yadis document to only one party using various techniques, thus preventing

Re: Consolidated Delegate Proposal

2006-10-10 Thread Martin Atkins
Josh Hoyt wrote: > On 10/10/06, Martin Atkins wrote: >> Does the IdP really need to know what URL I gave to the RP? >> >> Earlier versions handled this adequately by the library including >> implementer-defined variables in the return_to URL, which allows a >> stateful RP to hide the real identifie

Re: XRI canonical id question

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 11:00 AM, Drummond Reed wrote: > Again, this is why I recommend RPs don't even store the i-name, but > instead > store their own display name for the user. The display name and the > i-number > (CanonicalID) never need to change, whereas an i-name may be > reassigned. why

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 10:23 AM, Josh Hoyt wrote: > On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: >> I am really unclear on why do we need both openid.identity and >> openid.rpuserid? > > RP user id is the identifier by which the relying party knows the > user. This is the one that the user gave

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
On 10-Oct-06, at 10:18 AM, Martin Atkins wrote: > Recordon, David wrote: >> Dick, >> It is needed in the case where there is delegation with a URL, >> openid.identity is the actual URL on the IdP and then >> openid.rpuserid is >> the URL that the user entered which delegates to openid.identity.

Re: XRI canonical id question

2006-10-10 Thread Martin Atkins
Drummond Reed wrote: > > Right on the money. I would go further and recommend that an RP not even > store the i-name, just the i-number and a user's preferred display name. > That way the i-name becomes really just a convenient way for the user to > give the RP their i-number (CanonicalID). > I

Re: XRI canonical id question

2006-10-10 Thread Johannes Ernst
Ah! Great answer !! ;-) On Oct 10, 2006, at 11:00, Drummond Reed wrote: Johannes Ernst wrote: Drummond: The current auth draft says in section 11.4: If the Verified Identifier is an XRI, the discovered CanonicalID field from the XRD SHOULD be used as a key for local storage of information

RE: XRI canonical id question

2006-10-10 Thread Drummond Reed
>Johannes Ernst wrote: >> Drummond: >> >> The current auth draft says in section 11.4: >> If the Verified Identifier is an XRI, the discovered CanonicalID >> field from the XRD SHOULD be used as a key for local storage of >> information about the End User. >> >> Is there ever a scenario whe

Re: Consolidated Delegate Proposal

2006-10-10 Thread Josh Hoyt
On 10/10/06, Martin Atkins <[EMAIL PROTECTED]> wrote: > Does the IdP really need to know what URL I gave to the RP? > > Earlier versions handled this adequately by the library including > implementer-defined variables in the return_to URL, which allows a > stateful RP to hide the real identifier be

RE: XRI canonical id question

2006-10-10 Thread Drummond Reed
>Johannes Ernst wrote: > >Drummond: > >The current auth draft says in section 11.4: > If the Verified Identifier is an XRI, the discovered CanonicalID >field from the XRD SHOULD be used as a key for local storage of >information about the End User. > >Is there ever a scenario where the iden

Re: XRI canonical id question

2006-10-10 Thread Martin Atkins
Johannes Ernst wrote: > Drummond: > > The current auth draft says in section 11.4: > If the Verified Identifier is an XRI, the discovered CanonicalID > field from the XRD SHOULD be used as a key for local storage of > information about the End User. > > Is there ever a scenario where the id

Re: Consolidated Delegate Proposal

2006-10-10 Thread Josh Hoyt
On 10/10/06, Dick Hardt <[EMAIL PROTECTED]> wrote: > I am really unclear on why do we need both openid.identity and > openid.rpuserid? RP user id is the identifier by which the relying party knows the user. "openid.identity" is the IdP user id. The IdP user id is the "delegate" if one is present,

Re: Consolidated Delegate Proposal

2006-10-10 Thread Martin Atkins
Recordon, David wrote: > Dick, > It is needed in the case where there is delegation with a URL, > openid.identity is the actual URL on the IdP and then openid.rpuserid is > the URL that the user entered which delegates to openid.identity. This > is then also used in the similar case with XRI deleg

XRI canonical id question

2006-10-10 Thread Johannes Ernst
Drummond: The current auth draft says in section 11.4: If the Verified Identifier is an XRI, the discovered CanonicalID field from the XRD SHOULD be used as a key for local storage of information about the End User. Is there ever a scenario where the identifier is disassociated from t

RE: Consolidated Delegate Proposal

2006-10-10 Thread Recordon, David
Dick, It is needed in the case where there is delegation with a URL, openid.identity is the actual URL on the IdP and then openid.rpuserid is the URL that the user entered which delegates to openid.identity. This is then also used in the similar case with XRI delegation. --David -Original M

Re: Consolidated Delegate Proposal

2006-10-10 Thread Dick Hardt
I am really unclear on why do we need both openid.identity and openid.rpuserid? -- Dick On 10-Oct-06, at 12:47 AM, Drummond Reed wrote: > David, > > Based on feedback, I've backed openid.display out of the consolidated > proposal at http://www.lifewiki.net/openid/ > ConsolidatedDelegationProp

Re: PROPOSAL: OpenID Authentication Flow and how delegate fits in

2006-10-10 Thread Dick Hardt
No, I am just pointing out that the openid.delegate is not needed by the RP. I think documenting the flow this way is simpler, and fulfills the requirements that I have been seeing on the list. -- Dick On 10-Oct-06, at 12:47 AM, Drummond Reed wrote: > Dick, > > While I think I followed most

RE: PROPOSAL: OpenID Authentication Flow and how delegate fits in

2006-10-10 Thread Drummond Reed
Dick, While I think I followed most of what you say here, I'm not sure what the exact proposal is. Are you proposing to remove the openid:delegate element in 2.0? And replace it with an indirect identifier request protocol (your step 3 below)? =Drummond -Original Message- From: [EMAIL P

RE: Consolidated Delegate Proposal

2006-10-10 Thread Drummond Reed
David, Based on feedback, I've backed openid.display out of the consolidated proposal at http://www.lifewiki.net/openid/ConsolidatedDelegationProposal. This simplifies it to just two parameters, openid.identity and openid.rpuserid, which I believe now meet both Josh's and Martin's use cases. =D