A few of us from Google & Facebook had a face-to-face discussion today to
talk through the differences / similarities between Native App, Web
Callback, and User-Agent.

>From the discussion it seemed that the current Native Application flow is
equivalent to Web Callback flow, with:
1. A redirect to a endpoint that shows the verification code in the title of
the page (http://www.yoursite.com/showtitle.html), content takes
verification code and inserts into title of HTML page) and
2. No client secret

It also seemed there were reasons why native app developers might prefer
using User-Agent flow over Web Callback, and vice versa. The Device flow is
also an option.

This seemed to be an opportunity to simplify the spec by removing Native App
flow. A proposal:
- Remove Native App flow
- Make client secret optional in Web Callback flow
- Add text to the spec to give overview of options for native app developers
- Document the "show verification code in titile" technique in best
practices doc

Evan

On Fri, Apr 16, 2010 at 2:08 AM, Mark Mcgloin <mark.mcgl...@ie.ibm.com>wrote:

> My point though is why remove the Native app flow and then replace it with
> something that relies on having to warn the user about possible phishing
> attacks in your UI, like FlickR does. I would find it difficult to get that
> approved here in IBM
>
> I must look again at Luke Sheppard's suggestion for combining Native app
> flow with UA flow as that seems a better solution
>
> Mark
>
> On 15/04/2010 18:15, Marius Scurtescu <mscurte...@google.com> wrote:
>
> >> What is the benefit in combining Native flow and Device flow and then
> >> having to expend effort preventing any ingenious phishing attacks?
>
> >The main issue with the Native flow is how is the client getting hold
> >of the verification code. There are several solutions for that
> >(embedded browser, custom scheme and handler app, launching browser
> >process and checking window title), but all are hackish.
>
> >The Device flow relies on the client polling the authz server and
> >retrieving the tokens directly. This closes the loop nicely.
>
>
>
>
> _______________________________________________
> 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