Sounds like something best outlined in a best-practices doc or extension -
there are going to be a lot of different implementation specific things here
I think.

We're not doing it right now, but Photobucket will be doing some light user
agent detection, with a hint option, for this sort of interaction.

On Tue, Mar 30, 2010 at 4:22 PM, Raffi Krikorian <ra...@twitter.com> wrote:

> i like having an optional hint / parameter which would hint to the server
> which type of response the client wants back.  whether or not this needs to
> be "core" or an "extension", however, is a valid question.
>
> twitter is actually facing the same issue that david mentions, and have
> implemented something similar to what is detailed here.
>
>
> On Tue, Mar 30, 2010 at 3:16 PM, David Recordon <record...@gmail.com>wrote:
>
>> On Tue, Mar 30, 2010 at 3:07 PM, Richard Barnes <rbar...@bbn.com> wrote:
>> > This seems rather application-specific.  What semantics do these things
>> take
>> > on when HTTP is just being used as a transport, e.g., for a virtual
>> world
>> > system (see VWRAP)?
>> >
>> > Also, maybe I'm misunderstanding things here, but since it's the Client
>> that
>> > send the browser to the authorization page, doesn't the Client control
>> how
>> > the authorization page is displayed?  In an iframe, popup, etc...
>>
>> Yes, but the Client needs to make sure that the authorization page
>> will fit in whatever constraints they're choosing.  This might be a
>> popup window but could also be a full page redirect.  There's also the
>> case in the Web Client flow where the Client just wants an immediate
>> response of yes/no (ala OpenID's checkid_immediate mode) versus
>> presenting any UI in the first request.
>>
>>
>> > Perhaps what you want here is a set of different authorization URIs that
>> > result in different appearances (e.g., desktop vs. mobile)?  You're
>> already
>> > assuming that the application developer knows which of these options he
>> > wants.
>>
>> There are a few ways to go about it:
>> 1) different mainly duplicative versions of the Web Client and Web Server
>> flows
>> 2) multiple modes within the existing Web Client and Web Server flows
>> 3) different user authorization endpoints which can be used with
>> either the Web Client or Web Server flow
>> 4) an optional parameter like in this proposal
>>
>> I'd rather have this be something more dynamic than multiple hard
>> coded user authorization URLs and duplicating flows seems more
>> confusing to developers.
>>
>> --David
>>
>> > --Richard
>> >
>> >
>> >
>> > On Mar 30, 2010, at 4:54 PM, David Recordon wrote:
>> >
>> >> One of the challenges we're running into from an implementation
>> standpoint
>> >> is having the ability for a Client developer to tell the Authorization
>> >> Server if they're looking for a popup, full page redirect, mobile
>> >> experience, or no user interface for the times when a user is being
>> sent
>> >> through an authorization flow.  We're thinking that an additional
>> "display"
>> >> parameter would be useful within the Web Client and Web Server flows.
>> >>  Values would include none, page, popup, and mobile.
>> >>
>> >> none - Mainly for the Web Client profile. The Authorization Server
>> should
>> >> return an immediate response either as an error or an access token if
>> the
>> >> user has already authorized the Client and has a current session.
>> >>
>> >> popup - The Client is intending to display the Authorization Server's
>> user
>> >> authorization flow within a popup window.  Negotiating size seems
>> reasonable
>> >> to exclude from scope for now.
>> >>
>> >> page - The Client is redirecting the user's browser to a page on the
>> >> Authorization Server.  (This is probably the default and could be
>> unneeded.)
>> >>
>> >> mobile - Force a mobile experience instead of the normal full page.
>> >>
>> >> Most Clients will never need to use this parameter because it will
>> >> automatically work using the standard OAuth redirect, but developers
>> can
>> >> override it and it's needed in the Web Client flow.
>> >>
>> >> --David
>> >> _______________________________________________
>> >> OAuth mailing list
>> >> OAuth@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/oauth
>> >
>> > _______________________________________________
>> > OAuth mailing list
>> > OAuth@ietf.org
>> > https://www.ietf.org/mailman/listinfo/oauth
>> >
>> _______________________________________________
>> OAuth mailing list
>> OAuth@ietf.org
>> https://www.ietf.org/mailman/listinfo/oauth
>>
>
>
>
> --
> Raffi Krikorian
> Twitter Platform Team
> http://twitter.com/raffi
>
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth
>
>
_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to