Looking forward to seeing this project come to light. I'm sure it'll bring a lot of people to web2py :)
This is the latest version of the oauth2 lib I could find: https://github.com/operasoftware/python-oauth2 - But it seems to be oauth1 even though it says oauth2. Can someone confirm? On Wed, May 30, 2012 at 10:28 AM, Horus <dwayne.o.cla...@gmail.com> wrote: > I am doing a bit on research on it and looking to wrap my head around it to > build a server and client in Web2Py however, there isn't a lot of > documentation and some implementations differ from other (I guess that is > getting back to what Massimo said). Essentially, I will build a core system > and have my apps built around that core (API Centric). > > I think that will be a little project to start in coming weeks. > > > > On Tuesday, May 29, 2012 9:16:44 AM UTC-4, mcm wrote: >> >> Yes it is definitely possible. >> >> OAuth2.0 was born because OAuth1.0 had all sort of hashing to do on >> both client and server side. That was to allow for better security, on >> a clear channel, but failed since OAuth1.0a is deprecated on non TSL >> channels. >> They really simplified things in OAuth2.0 so it is much easier to >> implement, but as Massimo points out the spec is still a bit rough and >> does just a little more than OpenID. >> Anyway OAuth2.0 is now adopted by Twitter, Linkedin, Google and >> Facebook (actually with some little differences, but nothing serious). >> This means that having OAuth2.0 service is now seen as an important >> feature. It is something on my TODO list so if you go ahead I can give >> you some support. >> >> mic >> >> >> 2012/5/29 Massimo Di Pierro <massimo.dipie...@gmail.com>: >> > Theoretically yes. In fact I may even have somewhere a Oauth 1.0 server. >> > >> > The problem is that the Oauth 2.0 specs are very poor. They specify how >> > a >> > the client asks the server if a user is authenticated but do not say >> > anything about what information the server should provide to the client >> > (user name? email?). This means a client written for one server will >> > only >> > work with that server and vice versa. The facebook Oath 2.0 follows its >> > own >> > rules. You can build a client that works with it. You can build a server >> > that mimics them but there is very little in the Oauth 2.0 spects that >> > tells >> > you how to. Moreover your app is unlikely to provide the same services >> > as >> > facebook and therefore clients written for facebook will not work for >> > it. >> > >> > I would stay away from Oauth 2.0 unless you need it as a client to >> > authenticate to third party services. >> > >> > Massimo >> > >> > >> > On Monday, 28 May 2012 20:25:52 UTC-5, Horus wrote: >> >> >> >> I have seen that web2py supports integration with Facebook + Twitter. >> >> What if I want to create my own OAuth2 Server like what is offered by >> >> Facebook and Twitter? >> >> Is this possible with Web2Py?