Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A simple yet fully-functional OpenID provider which runs on Google's App Engine - host your own OpenID provider for free!
Python
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
auth_plugins
openid
static
templates
.gitignore
README.md
app.yaml.template
auth.yaml
index.yaml
provider.py
store.py
users.py

README.md

This is a fully functioning, albeit rather simple, OpenID provider for Google's App Engine, modified from the below, which was itself modified from Google's own example OpenID provider application.

The modifications centre around extracting authentication out into 'plugins', rather than remaining tied-into Google Accounts authentication as in the original system. As such, authentication methods other than Google Accounts can be used to verify the identity of OpenID users.

The default authentication method used in this provider is Google Accounts, with an on-disk list of allowed users, restricting the use of the system to those users permitted by administrators. This is to be expanded to an in-DB list of allowed users, with an admin interface to add and remove users. The current behaviour in the face of a disallowed user is to drop the user's session, without displaying an error message. This is to be expanded to provide a message to the user, denying access.

Source:

Based on http://openid-provider.appspot.com/ sources, ported to latest python-openid library, version 2.1.1 (included).

An OpenID Provider app for Google App Engine. Allows Google users to log into OpenID servers using their Google Account (either regular Google Accounts or Google Apps Accounts, according to appengine authentication settings)

For more about OpenID, see: http://openid.net/ http://openid.net/about.bml

Something went wrong with that request. Please try again.