Skip to content
This repository has been archived by the owner on Apr 8, 2021. It is now read-only.
/ cc_staff_openid Public archive

CC OpenID Provider

Notifications You must be signed in to change notification settings

cc-archive/cc_staff_openid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CC OpenID Provider

This is an OpenID provider that runs on Google App Engine.  It is
almost a verbatim copy of the Google App Engine demo, reconfigured to
authenticate against a Google Apps domain instead of a "normal" Google
Account.

-----

An OpenID Provider app for Google App Engine. Allows Google users to log into
OpenID servers using their Google Account.

Part of http://code.google.com/p/google-app-engine-samples/.

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

Uses JanRain's Python OpenID library, version 1.2.0, licensed under the 
Apache Software License 2.0:
  http://openidenabled.com/python-openid/

It uses version 1.2.0 (included here), not a later version, because this app
was originally written a long time ago when 1.2.0 was the latest version
available. Porting to 2.1.1 or later should be straightforward.

The JanRain library includes a reference OpenID consumer that can be used to
test this provider. After starting the dev_appserver with this app, unpack the
JanRain library and run these commands from its root directory:

  setenv PYTHONPATH .
  python ./examples/consumer.py -s localhost

Then go to http://localhost:8001/ in your browser, type in
http://localhost:8080/myname as your openid identifier, and click Verify.