Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.050 X-Spam-Evidence: '*H*': 0.90; '*S*': 0.00; 'third-party': 0.04; 'received:169.254.1': 0.05; 'attribute': 0.07; 'context': 0.07; 'welcome.': 0.07; 'cc:addr:python-list': 0.11; 'connect.': 0.16; 'oauth,': 0.16; 'openid': 0.16; 'subject:library': 0.16; 'wrote:': 0.18; 'later': 0.20; 'aug': 0.22; 'cc:addr:gmail.com': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**1': 0.23; 'own.': 0.24; 'decide': 0.24; 'fairly': 0.24; 'primary': 0.26; 'header:In-Reply- To:1': 0.27; 'idea': 0.28; 'chris': 0.29; 'too.': 0.31; 'probably': 0.32; 'received:169.254': 0.32; 'themselves': 0.32; 'option': 0.32; 'basic': 0.35; 'advice': 0.35; 'test': 0.35; 'but': 0.35; 'there': 0.35; 'version': 0.36; 'really': 0.36; 'responsible': 0.36; 'subject:?': 0.36; 'should': 0.36; 'received:169': 0.37; 'clear': 0.37; 'being': 0.38; 'implement': 0.38; 'initially': 0.38; 'fact': 0.38; 'that,': 0.38; 'users': 0.40; 'how': 0.40; 'most': 0.60; 'august': 0.61; 'profile': 0.61; 'today': 0.64; 'provide': 0.64; 'to:addr:gmail.com': 0.65; 'charset:windows-1252': 0.65; 'due': 0.66; 'between': 0.67; 'received:130': 0.73; 'manner.': 0.74; 'offer.': 0.74; 'special': 0.74; 'facto': 0.84; 'it\x92s': 0.84; 'i\x92ve': 0.84 X-IronPort-AV: E=Sophos;i="5.04,447,1406584800"; d="scan'208";a="38767167" X-IPAS-Result: AqoEAL6XBVSC7wH3/2dsb2JhbABZhDe2RpkSAYEld4QDAQEEAXkFCwIBCBguIRElAQEEDgWILgMJCAW0Jw2FUQEXjSCBejMHgy+BHQEEkjKIGpB3hjeDYzsvgk8BAQE From: Roland Hedberg To: =?Windows-1252?Q?Chris_=93Kwpolska=94_Warrick?= Date: Tue, 2 Sep 2014 12:15:51 +0200 Subject: Re: Which OAuth library? Thread-Topic: Which OAuth library? Thread-Index: Ac/Glt87yMoFS1MFTFWZoc83Ys1WkA== References: <1a2f3320-79eb-4055-a933-ea474595976e@googlegroups.com> In-Reply-To: Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US, sv-SE Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: Richard Prosser , "python-list@python.org" X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 41 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1409653020 news.xs4all.nl 2854 [2001:888:2000:d::a6]:51551 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:77439 14 aug 2014 kl. 19:54 skrev Chris =93Kwpolska=94 Warrick : > On 14 August 2014 18:51 "Richard Prosser" wrote: > > > > I "need" one for use with Flask, as I don't really have time to impleme= nt my own. >=20 > You should not implement things on your own if there are existing and sam= e implementations. >=20 > > Initially this will be for the "Two-Legged" case but I may well have to= support the "Three-Legged" version later on. "Open ID Connect" may also be= an option eventually. > > > > The basic idea is to provide an authorization/authentication service in= a fairly conventional manner. My boss has told me to use OAuth, probably b= ecause he has experience with it and also to allow for third-party transact= ions. > > > > However it is not clear to me how I should decide between the various p= ackages on offer. Any advice from experienced/informed users would be very = welcome. I=92m responsible for one implementation (pyoidc) that is primary a OpenID = connect implementation. But since OpenID Connect is a profile of OAuth2 it will work in an OAuth2 c= ontext too. This implementation is special in that it=92s the de facto reference implem= entation for OpenID Connect. It=92s that, due to the fact that I=92ve built the OpenID Connect test suit= which most today available OpenID Provider implementations have verified themselves against. =97 Roland =94Being able to think like a child is an important attribute of being an a= dult=94 - Eddie Izzard