Just reading through the docs ... here's where I found the registration link: http://code.google.com/apis/accounts/docs/RegistrationForWebAppsAuto.html
Dave On Apr 29, 1:51 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > I am trying to allow Auth to access google open id. This is a test. > > 1) register your domain with google open id > > http://code.google.com/intl/it/apis/account/docs/RegistrationForWebAp... > > 2) add the following method to gluon/tools.py Auth class > > def gopenid(self): > return_to="http://yourdomain/yourapp/default/user/gopenid" > realm="http://yourdomain/" > if not request.vars: > redirect("""https://www.google.com/accounts/o8/ud? > openid.ns=http%%3A%%2F%%2Fspecs.openid.net%%2Fa\ > uth%%2F2.0&openid.claimed_id=http%%3A%%2F%%2Fspecs.openid.net%%2Fauth% > %2F2.0%%2Fidentifier_select&openid.\ > identity=http%%3A%%2F%%2Fspecs.openid.net%%2Fauth%%2F2.0% > %2Fidentifier_select&openid.return_to=%s&openid.\ > realm= > %s&openid.assoc_handle=ABSmpf6DNMw&openid.mode=checkid_setup&openid.ns.ext1=http > %%3A%%2F%%2Fopenid.\ > net%%2Fsrv%%2Fax% > %2F1.0&openid.ext1.mode=fetch_request&openid.ext1.type.email=http%%3A% > %2F%%2Faxschema.or\ > g%%2Fcontact%%2Femail&openid.ext1.required=email""" % (return_to, > realm) > elif request.vars.get('openid.mode','cancel')=='cancel': > response.flash="request denied" > elif 'token' in request.vars: > session.openid_token = request.vars.token > return "you got a token" > elif 'openid.ext1.value.email' in request.vars: #### 3rd eilf > session.openid_email = request.vars.get > ('openid.ext1.value.email') > return "your email is",session.openid_email > > and edit these two lines: > return_to="http://yourdomain/yourapp/default/user/gopenid" > realm="http://yourdomain/" > > Now try visithttp://yourdomain/yourapp/default/user/gopenid > > Does it work? > > It does for me BUT I do not understand it. There is no security here. > How do I know the request that triggers the 3rd elif in code comes > from google? > > Massimo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---