I have spent the last two days battling with this. I was so close for so long that I could not leave it alone until I figured it out.
I am happy to say that I have OpenID working both on the basic server and GAE. You can see my struggles and the final result here: http://groups.google.com/group/web2py/browse_thread/thread/4a8efd13814358b9 Hope this helps... On Feb 24, 11:10 pm, KMax <[email protected]> wrote: > I thinks openid feature will be very usefull. > I'l happy to help you with it. > > On 19 фев, 17:03, drebbin <[email protected]> wrote: > > > > > > > > > At first I struggled with OpenId myself, using the python-openid lib. It did > > cost me several nerves and reading many other implementations was necessary > > before I understood the inner workings. But now I do - it was worth it, and > > I got a simple login working. Then I wanted to combine it with web2py's auth > > mechanisms -- when I realised that web2py already has such, in > > contrib/login_methods. Well... > > > Unfortunately, the above mentioned issues stop the show. > > So, I would like to debug that module and am currently stuck in > > understanding the DAL, *sigh* Sources are sparsely documented. The exception > > throws in method `represent()'. What does it do? I am planning to read > > through the sources from bottom to top, following the backtrace. > > > Considering success, I also would like to extend that module. OpenId also > > allows to query the provider about some information about the user (called > > attribute exchange), like name, email address (user is asked, of course, if > > she allows to disclose these). It would be nice if web2py's openid module > > would also have this feature. > > > Any help here is greatly appreciated. :) > > > KR, drebbin

