[Openid-specs-ab] Redirect URL or URI?
Breno de Medeiros
breno at google.com
Fri Jul 29 03:27:09 UTC 2011
On Thu, Jul 28, 2011 at 20:17, Mike Jones <Michael.Jones at microsoft.com> wrote:
> What about the js_origin_url? Can these actually be URNs and not URLs as well?
I am not so sure. They certainly don't need to be HTTP URLs. E.g.:
chrome-extension://qpowieruqwpoeiru could be used to send a
postmessage response to a chrome extension client. One can imagine
custom URL schemes to activate an iOS application (or any other OS
that allows 'app dispatch by URL').
>
> -- Mike
>
> -----Original Message-----
> From: Breno de Medeiros [mailto:breno at google.com]
> Sent: Thursday, July 28, 2011 4:49 PM
> To: Mike Jones
> Cc: Casper Biering; openid-specs-ab at lists.openid.net
> Subject: Re: Redirect URL or URI?
>
> On Thu, Jul 28, 2011 at 16:39, Mike Jones <Michael.Jones at microsoft.com> wrote:
>> Another question from the call: Is there some circumstance in which
>> the redirect URL can actually be an URN, rather than a URL? In that
>> case, Casper's proposed change of redirect_url to redirect_uri would make sense.
>> But if it can only be a URL, it doesn't. (Yes, OAuth called it a URI,
>> but in the OpenID specs, we've tried to be consistent in naming things
>> that can only be URLs URL, versus things that can be URNs URIs.)
>
> 1. Please don't change conventions vs. OAuth2. We already have made some harmful choices in this regard.
>
> 2. Redirect URLs can be URNs. Examples are native apps and postmessage flows.
>
>>
>>
>>
>> Thanks
>> again,
>>
>> -- Mike
>>
>>
>>
>> From: openid-specs-ab-bounces at lists.openid.net
>> [mailto:openid-specs-ab-bounces at lists.openid.net] On Behalf Of Mike
>> Jones
>> Sent: Thursday, July 28, 2011 3:53 PM
>> To: openid-specs-ab at lists.openid.net
>> Subject: [Openid-specs-ab] Spec call notes 28-Jul-11
>>
>>
>>
>> Spec call notes 28-Jul-11
>>
>>
>>
>> Mike Jones
>>
>> John Bradley
>>
>> Edmund Jay
>>
>> Nat Sakimura
>>
>> Johnny Bufu
>>
>>
>>
>> Agenda:
>>
>> Specific questions about spec features
>>
>> audience parameter in request
>>
>> nonce parameter in request
>>
>> req -> request in OAuth request
>>
>> Can a redirect_url be a redirect URI?
>>
>> Editing updates
>>
>> IPR Contribution Agreements
>>
>>
>>
>> audience parameter in request
>>
>> A bad RP could put in someone else's audience
>>
>> Do we not pass it and have audience constructed out of
>> return_to?
>>
>> Edmund thought this had to do with input from Breno
>> about native clients
>>
>> We don't have enough information to use it properly -
>> will remove unless clarified
>>
>>
>>
>> nonce parameter in request
>>
>> Should RP supply a nonce or just request that a nonce
>> be used?
>>
>> John asked what the difference between nonce and state
>> is
>>
>> Edmund thought that this was something specific to
>> Facebook
>>
>> Nat pointed out that we haven't said anything about
>> processing rules for the nonce
>>
>> Other than that the value is returned in
>> id_token
>>
>> No rule about verifying nonce, at
>> present
>>
>> John will look at the Facebook documentation and
>> investigate their usage
>>
>> If not required for the Lite spec, it should probably
>> be removed there
>>
>>
>>
>> req -> request in OAuth HTTP request
>>
>> We agreed to make this change
>>
>>
>>
>> Can a redirect_url be a redirect URI?
>>
>> We think no
>>
>> This is separate from the js_origin_url
>>
>> (The js_origin_url may not use an http
>> scheme, but is still a redirect target)
>>
>> Nat wondered whether he wanted to change the name just
>> to be closer to OAuth
>>
>>
>>
>> Editing updates
>>
>> Mike has reviewed Casper's edits and is ready to check
>> them in, modulo the discussions above
>>
>> John has the Lite spec down to about 15 pages including
>> Security Considerations
>>
>> This includes id_token
>>
>> Without security considerations and
>> references is 10 pages, including 1.5 pages of index
>>
>> Or roughly 8 pages of spec material
>>
>> John reverted the text to use the name "Introspection
>> Endpoint"
>>
>> John asked whether we should copy the relevant portions
>> of the Discovery spec into Lite
>>
>> We agreed no, saying that Discovery is
>> optional and could be replaced by manual configuration
>>
>>
>>
>> Besides producing Lite, we also need to produce:
>>
>> Standard
>>
>> Messages (Core and Framework)
>>
>> Already have:
>>
>> Discovery
>>
>> Registration
>>
>> Session Management
>>
>>
>>
>> Lite is pared down to the world view of an RP
>>
>> Compliance for IdPs may be different for
>> IdPs than for RPs
>>
>> IdPs should support code and token flows
>> but RPs can just support token
>>
>> Say this in a conformance section in
>> Standard
>>
>>
>>
>> IPR Contribution Agreements
>>
>> Nat will review the list archives and produce a list of
>> people we need IPR agreements from
>>
>> We should not go to an implementer's draft until we
>> have the appropriate agreements in place
>
>
>
> --
> --Breno
>
--
--Breno
More information about the Openid-specs-ab
mailing list