+1. I think this helps clarify some mis-conceptions that are out there.

Phil

@independentid
www.independentid.com <http://www.independentid.com/>phil.h...@oracle.com 
<mailto:phil.h...@oracle.com>





> On Jan 21, 2016, at 10:14 AM, George Fletcher <gffle...@aol.com> wrote:
> 
> I'm also +1 for adoption
> 
> On 1/21/16 2:56 AM, Roland Hedberg wrote:
>> +1 for adoption
>> 
>>> 21 jan 2016 kl. 07:11 skrev William Denniss <wdenn...@google.com> 
>>> <mailto:wdenn...@google.com>:
>>> 
>>> I believe this is important work.
>>> 
>>> The original OAuth 2 spec left the topic of native apps largely undefined 
>>> which is fair enough, the mobile-first revolution had yet to really take 
>>> hold and people didn't have much implementation experience for OAuth on 
>>> mobile. But we've come a long way since then, we have the experience now 
>>> and I think there is a need for leadership in this space, and that it makes 
>>> sense for the OAUTH-WG to continue our work and provide that leadership.
>>> 
>>> The risk of not defining a best practice for native apps is dilution of the 
>>> open standards – if everyone implements OAuth differently for native apps, 
>>> and RPs have to write IDP-specific code then what is the point of having 
>>> OAuth as a standard in the first place? Security is a major concern as 
>>> well, there are a lot of ways to mess this up and the security situation 
>>> for OAuth in many native apps is not nearly as good as it could be.
>>> 
>>> By providing leadership in the form of a working group document, we can 
>>> present community advice with the hope that IDPs and RPs alike will follow 
>>> our recommendations, resulting in more interoperability, better usability 
>>> and higher security.
>>> 
>>> The best part about this spec is that it's pure OAuth! Just wrapped with 
>>> some native app specific recommendations for both RPs and IDPs, to achieve 
>>> the desired levels of usability and security on mobile.
>>> 
>>> I will point out that we have rough consensus and running code. The rough 
>>> consensus can be seen from the WG votes, and the sentiment on this thread 
>>> (your dissenting opinion notwithstanding). Regarding running code, my team 
>>> is in the process of open sourcing libraries that will implement this best 
>>> practice to the letter (and the code's already running, I assure you). The 
>>> proprietary Google Sign-in and Facebook Sign-in SDKs are also using in-app 
>>> browser tabs for OAuth flows in production today, which I think is further 
>>> evidence that this is a viable pattern.
>>> 
>>> This document and proposal was never part of the OpenID working group that 
>>> you refer to below.
>>> 
>>> I'm not saying the document is perfect, and it is definitely in need of an 
>>> update! But I'm committed to listening to the community and taking it 
>>> forward. Now that the dependencies have launched, and our library 
>>> implementations are done, I plan to update the doc with the feedback from 
>>> this community, and the lessons we and others have learnt from our 
>>> implementations.
>>> 
>>> I hope the working group will consider adopting this document.
>>> 
>>> Kind Regards,
>>> William
>>> 
>>> 
>>> On Thu, Jan 21, 2016 at 12:33 PM, Anthony Nadalin <tony...@microsoft.com> 
>>> <mailto:tony...@microsoft.com> wrote:
>>> This work had many issues in the OpenID WG where it failed why should this 
>>> be a WG item here ? The does meet the requirements for experimental, there 
>>> is a fine line between informational and experimental, I would be OK with 
>>> either but prefer experimental, I don’t think that this should become a 
>>> standard.
>>> 
>>> 
>>> 
>>> From: OAuth [mailto:oauth-boun...@ietf.org <mailto:oauth-boun...@ietf.org>] 
>>> On Behalf Of John Bradley
>>> Sent: Wednesday, January 20, 2016 12:11 PM
>>> To: Nat Sakimura <sakim...@gmail.com> <mailto:sakim...@gmail.com>
>>> Cc: oauth@ietf.org <mailto:oauth@ietf.org>
>>> Subject: Re: [OAUTH-WG] Call for adoption: OAuth 2.0 for Native Apps
>>> 
>>> 
>>> 
>>> PS as you probably suspected I am in favour of moving this forward.
>>> 
>>> 
>>> 
>>> 
>>> 
>>> On Jan 20, 2016, at 5:08 PM, Nat Sakimura <sakim...@gmail.com> 
>>> <mailto:sakim...@gmail.com> wrote:
>>> 
>>> 
>>> 
>>> +1 for moving this forward.
>>> 
>>> 2016年1月21日木曜日、John Bradley<ve7...@ve7jtb.com> 
>>> <mailto:ve7...@ve7jtb.com>さんは書きました:
>>> 
>>> Yes more is needed.   It was theoretical at that point.  Now we have 
>>> implementation experience.
>>> 
>>> 
>>> 
>>> On Jan 20, 2016, at 3:38 PM, Brian Campbell <bcampb...@pingidentity.com> 
>>> <mailto:bcampb...@pingidentity.com> wrote:
>>> 
>>> 
>>> 
>>> There is 
>>> https://tools.ietf.org/html/draft-wdenniss-oauth-native-apps-00#appendix-A 
>>> <https://tools.ietf.org/html/draft-wdenniss-oauth-native-apps-00#appendix-A>
>>>  which has some mention of SFSafariViewController and Chrome Custom Tabs.
>>> 
>>> Maybe more is needed?
>>> 
>>> 
>>> 
>>> On Wed, Jan 20, 2016 at 10:45 AM, John Bradley <ve7...@ve7jtb.com> 
>>> <mailto:ve7...@ve7jtb.com> wrote:
>>> 
>>> Yes, in July we recommended using the system browser rather than WebViews.
>>> 
>>> 
>>> 
>>> About that time Apple announced Safari view controller and Google Chrome 
>>> custom tabs.   The code in the OS is now stable and we have done a fair 
>>> amount of testing.
>>> 
>>> 
>>> 
>>> The OIDF will shortly be publishing reference libraries for iOS and Android 
>>> to how how to best use View Controllers, and PKCE in native apps on those 
>>> platforms.
>>> 
>>> 
>>> 
>>> We do need to update this doc to reflect what we have learned in the last 6 
>>> months.
>>> 
>>> 
>>> 
>>> One problem we do still have is not having someone with Win 10 mobile 
>>> experience to help document the best practices for that platform.
>>> 
>>> I don’t understand that platform well enough yet to include anything.
>>> 
>>> 
>>> 
>>> John B.
>>> 
>>> 
>>> 
>>> On Jan 20, 2016, at 12:40 PM, Aaron Parecki <aa...@parecki.com> 
>>> <mailto:aa...@parecki.com> wrote:
>>> 
>>> 
>>> 
>>> The section on embedded web views doesn't mention the new iOS 9 
>>> SFSafariViewController which allows apps to display a system browser within 
>>> the application. The new API doesn't give the calling application access to 
>>> anything inside the browser, so it is acceptable for using with OAuth 
>>> flows. I think it's important to mention this new capability for apps to 
>>> leverage since it leads to a better user experience.
>>> 
>>> 
>>> 
>>> I'm sure that can be addressed in the coming months if this document is 
>>> just the starting point.
>>> 
>>> 
>>> 
>>> I definitely agree that a document about native apps is necessary since the 
>>> core leaves a lot of guessing room for an implementation.
>>> 
>>> 
>>> 
>>> For reference, 
>>> https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html#//apple_ref/doc/uid/TP40016198-DontLinkElementID_26
>>>  
>>> <https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html#//apple_ref/doc/uid/TP40016198-DontLinkElementID_26>
>>> 
>>> 
>>> 
>>> And see the attached screenshot for an example of what it looks like.
>>> 
>>> 
>>> 
>>> <embedded-oauth-view.png>
>>> 
>>> 
>>> 
>>> ----
>>> 
>>> Aaron Parecki
>>> 
>>> aaronparecki.com
>>> 
>>> @aaronpk
>>> 
>>> 
>>> 
>>> 
>>> 
>>> On Tue, Jan 19, 2016 at 3:46 AM, Hannes Tschofenig 
>>> <hannes.tschofe...@gmx.net> <mailto:hannes.tschofe...@gmx.net> wrote:
>>> 
>>> Hi all,
>>> 
>>> this is the call for adoption of OAuth 2.0 for Native Apps, see
>>> http://datatracker.ietf.org/doc/draft-wdenniss-oauth-native-apps/ 
>>> <http://datatracker.ietf.org/doc/draft-wdenniss-oauth-native-apps/>
>>> 
>>> Please let us know by Feb 2nd whether you accept / object to the
>>> adoption of this document as a starting point for work in the OAuth
>>> working group.
>>> 
>>> Note: If you already stated your opinion at the IETF meeting in Yokohama
>>> then you don't need to re-state your opinion, if you want.
>>> 
>>> The feedback at the Yokohama IETF meeting was the following: 16 persons
>>> for doing the work / 0 persons against / 2 persons need more info
>>> 
>>> Ciao
>>> Hannes & Derek
>>> 
>>> 
>>> _______________________________________________
>>> OAuth mailing list
>>> OAuth@ietf.org <mailto:OAuth@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/oauth 
>>> <https://www.ietf.org/mailman/listinfo/oauth>
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> OAuth mailing list
>>> OAuth@ietf.org <mailto:OAuth@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/oauth 
>>> <https://www.ietf.org/mailman/listinfo/oauth>
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> OAuth mailing list
>>> OAuth@ietf.org <mailto:OAuth@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/oauth 
>>> <https://www.ietf.org/mailman/listinfo/oauth>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> --
>>> Nat Sakimura (=nat)
>>> 
>>> Chairman, OpenID Foundation
>>> http://nat.sakimura.org/ <http://nat.sakimura.org/>
>>> @_nat_en
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> OAuth mailing list
>>> OAuth@ietf.org <mailto:OAuth@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/oauth 
>>> <https://www.ietf.org/mailman/listinfo/oauth>
>>> 
>>> 
>>> _______________________________________________
>>> OAuth mailing list
>>> OAuth@ietf.org <mailto:OAuth@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/oauth 
>>> <https://www.ietf.org/mailman/listinfo/oauth>
>> 
>> 
>> _______________________________________________
>> OAuth mailing list
>> OAuth@ietf.org <mailto:OAuth@ietf.org>
>> https://www.ietf.org/mailman/listinfo/oauth 
>> <https://www.ietf.org/mailman/listinfo/oauth>
> 
> -- 
> Chief Architect                   
> Identity Services Engineering     Work: george.fletc...@teamaol.com 
> <mailto:george.fletc...@teamaol.com>
> AOL Inc.                          AIM:  gffletch
> Mobile: +1-703-462-3494           Twitter: http://twitter.com/gffletch 
> <http://twitter.com/gffletch>
> Office: +1-703-265-2544           Photos: http://georgefletcher.photography 
> <http://georgefletcher.photography/>
> _______________________________________________
> 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