I have integrated Mr Freeze RPX API into web2py (trunk only).
Take your existing app and at the bottom of db.py (or after you define
from gluon.contrib.login_methods.rpx_account import RPXAccount
auth.settings.login_form = RPXAccount(
url = "http://localhost:8000/%s/default/user/login
WHERE you can get and api_key and domain by registering (for free) at
you choose the domain (has to be unique) and they give you the
The url is the URL of the login page itself as visible to your
If you do not define your own db.auth_user table this is all you need.
If you define your own table, add a new field to it:
Then visit the login page and viola' you can login with OpenID,
Google, etc etc. You can add UP to 6 methods for free using the
interface. For more methods, you need to pay (I am not
affiliated with them and I get no profit but I like their system)
PLEASE TRY IT AND REPORT ANY PROBLEM.
I would like to release 1.81.1 with this tomorrow so I can show it at