Thu Jun 30 15:07:52 PDT 2005 brian@janrain.com tagged 0.0.1 Thu Jun 30 14:29:12 PDT 2005 brian@janrain.com * added COPYING Thu Jun 30 14:13:02 PDT 2005 brian@janrain.com * fixed examples to use new openid directory structure Thu Jun 30 14:00:20 PDT 2005 brian@janrain.com * moved lib into openid dir Thu Jun 30 13:36:20 PDT 2005 chowells@janrain.com * Fixed problem with handling no openid args in consumer Thu Jun 30 13:10:27 PDT 2005 brian@janrain.com * added docstring to util giving credit to paul Wed Jun 29 09:35:13 PDT 2005 chowells@janrain.com * formatting Wed Jun 29 09:15:57 PDT 2005 chowells@janrain.com * Remove openid.post_grant handling Wed Jun 29 09:15:33 PDT 2005 chowells@janrain.com * Raise ProtocolError on trust_root not being sane. Wed Jun 29 09:15:11 PDT 2005 chowells@janrain.com * Correct a comment Wed Jun 29 09:11:48 PDT 2005 chowells@janrain.com * Move handling for lack of openid args to user of library Tue Jun 28 17:22:59 PDT 2005 chowells@janrain.com * Check that post_grant is one of the two allowed values. Tue Jun 28 17:19:18 PDT 2005 chowells@janrain.com * Add a way for the user_setup_url to be propogated when checkid_immediate fails Tue Jun 28 12:33:15 PDT 2005 chowells@janrain.com * Improve handling of association objects Tue Jun 28 12:19:33 PDT 2005 chowells@janrain.com * httpconsumer cleanup Tue Jun 28 12:18:18 PDT 2005 chowells@janrain.com * Fixed expiration time handling in consumer Tue Jun 28 11:09:32 PDT 2005 chowells@janrain.com * Consumer now supports non-dumb mode. Tue Jun 28 11:08:06 PDT 2005 chowells@janrain.com * Documentation typo fix Tue Jun 28 11:07:34 PDT 2005 chowells@janrain.com * added eq and ne to Association objects Mon Jun 27 16:58:45 PDT 2005 chowells@janrain.com * Improve support for post_grant=close Mon Jun 27 15:30:48 PDT 2005 Josh Hoyt * Allow openid.replace_after to be optional Mon Jun 27 15:12:52 PDT 2005 chowells@janrain.com * Simplify time handling in check_authentication Mon Jun 27 14:59:24 PDT 2005 chowells@janrain.com * Hopeful fix for a strange import error Mon Jun 27 14:56:58 PDT 2005 chowells@janrain.com * Another typo fix in sampleserver Mon Jun 27 14:55:33 PDT 2005 chowells@janrain.com * Typo fix in sampleserver - remember to actually call functions. Mon Jun 27 14:51:42 PDT 2005 chowells@janrain.com * Fixed some typos Mon Jun 27 14:51:03 PDT 2005 chowells@janrain.com * Simplified logic in sample server Mon Jun 27 14:50:06 PDT 2005 chowells@janrain.com * Fixed lifetime values for check_authentication call Mon Jun 27 13:16:01 PDT 2005 chowells@janrain.com * Calculate lifetime correctly for check_authentication mode Mon Jun 27 13:00:41 PDT 2005 chowells@janrain.com * Removed prints Mon Jun 27 12:26:56 PDT 2005 chowells@janrain.com * Fix for stupid bug in server Mon Jun 27 12:25:11 PDT 2005 chowells@janrain.com * More debugging Mon Jun 27 12:22:33 PDT 2005 chowells@janrain.com * Added more debugging Mon Jun 27 12:20:17 PDT 2005 chowells@janrain.com * More bugfixes Mon Jun 27 12:18:38 PDT 2005 chowells@janrain.com * finish fixing invalidate_handle naming bug Mon Jun 27 12:16:52 PDT 2005 chowells@janrain.com * Fixed invalidate_handle naming bug, removed prints Mon Jun 27 12:13:34 PDT 2005 chowells@janrain.com * Added a bit more debugging Mon Jun 27 12:13:14 PDT 2005 chowells@janrain.com * Cleaned up server code a bit Mon Jun 27 12:04:44 PDT 2005 chowells@janrain.com * Added debugging Mon Jun 27 11:56:46 PDT 2005 chowells@janrain.com * Fix bug in tracing code Mon Jun 27 11:53:41 PDT 2005 chowells@janrain.com * fixed another stupid bug in sampleserver Mon Jun 27 11:50:49 PDT 2005 chowells@janrain.com * fixed stupid typo bug in sampleserver Mon Jun 27 11:42:29 PDT 2005 chowells@janrain.com * reimplement get_user_setup_url Mon Jun 27 11:40:55 PDT 2005 chowells@janrain.com * Remove a very strange raise Mon Jun 27 11:32:46 PDT 2005 chowells@janrain.com * Changed the sample server's secret expiration to two hours instead of two minutes. Mon Jun 27 11:32:23 PDT 2005 chowells@janrain.com * Added some simple tracing to the sample server. Mon Jun 27 11:10:06 PDT 2005 Grant Monroe * fixed behavior of find_url to match the spec (single delegate page) Mon Jun 27 10:57:43 PDT 2005 chowells@janrain.com * Change abstract server and consumer to use updated invalid_handle behavior. Fri Jun 24 17:22:22 PDT 2005 chowells@janrain.com * Made invalidate in BaseAssociationManager raise NotImplementedError Fri Jun 24 16:14:21 PDT 2005 chowells@janrain.com * Implement Brad's proposal for invalidate_handle in consumer.py and the DumbAssociationManager Fri Jun 24 16:04:02 PDT 2005 chowells@janrain.com * Implement Brad's proposal for invalidate_handle in servery.py Fri Jun 24 15:49:06 PDT 2005 Josh Hoyt * Added debug info when the sample server gets an exception in handleOpenIDRequest Fri Jun 24 15:40:56 PDT 2005 Josh Hoyt * Fixed timezone issues in consumer code related to time.mktime Fri Jun 24 12:17:12 PDT 2005 Josh Hoyt * Change signature of handle_response to raise an exception when the server returns a lifetime of zero Fri Jun 24 11:50:40 PDT 2005 Josh Hoyt * Handle unicode identity strings Fri Jun 24 11:47:35 PDT 2005 Josh Hoyt * Pychecker cleaning Fri Jun 24 15:51:15 PDT 2005 chowells@janrain.com * Fix stupid bug in server.py Fri Jun 24 14:51:53 PDT 2005 brian@janrain.com * added UserCancelled exception handling to httpconsumer example Fri Jun 24 14:51:24 PDT 2005 chowells@janrain.com * Change some variable names to make things clearer in sample server. Fri Jun 24 12:19:27 PDT 2005 chowells@janrain.com * Shorten secret expiration significantly on sample server Fri Jun 24 12:17:23 PDT 2005 chowells@janrain.com * Fix bad bug in sampleserver Fri Jun 24 12:12:43 PDT 2005 chowells@janrain.com * Change trust checking to match a few cases better. Fri Jun 24 11:57:11 PDT 2005 brian@janrain.com * added do_cancel to consumer Fri Jun 24 11:57:04 PDT 2005 chowells@janrain.com * Change debugging info Fri Jun 24 11:54:10 PDT 2005 chowells@janrain.com * added a bit of debugging info. Fri Jun 24 11:04:46 PDT 2005 chowells@janrain.com * Made hostname and port configurable from command line Fri Jun 24 10:54:49 PDT 2005 chowells@janrain.com * Abstracted sample server address out Fri Jun 24 10:37:06 PDT 2005 chowells@janrain.com * Added use of openid.mode=cancel in sample server. Fri Jun 24 10:10:48 PDT 2005 chowells@janrain.com * removed some prints Fri Jun 24 10:04:07 PDT 2005 chowells@janrain.com * simplify code Fri Jun 24 09:51:38 PDT 2005 chowells@janrain.com * Change to API in server. Now uses ServerAssociation objects. Thu Jun 23 14:24:01 PDT 2005 chowells@janrain.com * Friendly-ifying sample server pages. Thu Jun 23 09:58:07 PDT 2005 chowells@janrain.com * Make it clearer when the example system is looking at the server, and when it's looking at the consumer. Also fix flow bugs. Wed Jun 22 17:35:58 PDT 2005 Grant Monroe * checkid looking for positive expiry rather than expiry < time.time() in checkid Wed Jun 22 17:18:06 PDT 2005 brian@janrain.com * parsing query string when processing POST Wed Jun 22 17:17:08 PDT 2005 brian@janrain.com * fixed some path checking against trustroot and added tests Wed Jun 22 17:16:04 PDT 2005 brian@janrain.com * improved trustroot checks in checkid Wed Jun 22 16:41:32 PDT 2005 chowells@janrain.com * Fixed login needed case in server Wed Jun 22 16:20:24 PDT 2005 chowells@janrain.com * Change to almost the whole server interface. Wed Jun 22 15:38:48 PDT 2005 chowells@janrain.com * Miscellaneous bigfixes Wed Jun 22 15:03:49 PDT 2005 brian@janrain.com * get_auth_range call now return None or duration Wed Jun 22 13:28:16 PDT 2005 Grant Monroe * now passing req to get_auth_range in checkid Wed Jun 22 13:26:00 PDT 2005 Grant Monroe * fixed comparison of signatures in consumer (wasn't unpacking tuple) Wed Jun 22 13:25:28 PDT 2005 Grant Monroe * Fixed bug in dh_consumer_public creation Wed Jun 22 12:23:59 PDT 2005 chowells@janrain.com * Use the trustroot module in the server code Wed Jun 22 11:54:12 PDT 2005 brian@janrain.com * added path stuff to trustroot code Wed Jun 22 11:37:14 PDT 2005 chowells@janrain.com * Further sample server work Wed Jun 22 09:40:58 PDT 2005 chowells@janrain.com * Changed an internal interface in sampleserver Wed Jun 22 09:40:19 PDT 2005 chowells@janrain.com * Added another test to trustroot Tue Jun 21 17:35:12 PDT 2005 Grant Monroe * fixed typo in return args: handle -> assoc_handle Tue Jun 21 17:34:38 PDT 2005 Grant Monroe * Improved error message for unsupported mode in server Tue Jun 21 17:34:10 PDT 2005 Grant Monroe * cast redirect_url to str in Response object Tue Jun 21 17:33:00 PDT 2005 Grant Monroe * changed args to req.args to fix NameError Tue Jun 21 17:32:09 PDT 2005 Grant Monroe * Make sure redirect url is an instance of str Tue Jun 21 17:31:38 PDT 2005 Grant Monroe * changes check typo to checkid Tue Jun 21 17:20:10 PDT 2005 Grant Monroe * changes all references to id_url to identity Tue Jun 21 17:17:11 PDT 2005 Grant Monroe * fixed a few more datetime problems and looking at session_type rather than mac_key Tue Jun 21 17:16:42 PDT 2005 Grant Monroe * fixed API on dumb mode association manager Tue Jun 21 17:15:32 PDT 2005 Grant Monroe * changed key attribute to secret on Association class Tue Jun 21 17:21:15 PDT 2005 chowells@janrain.com * added a test to trustroot Tue Jun 21 17:08:35 PDT 2005 brian@janrain.com * added trustroot module Tue Jun 21 16:47:55 PDT 2005 chowells@janrain.com * Add awful user management to sample server Tue Jun 21 15:33:48 PDT 2005 chowells@janrain.com * Fixed bad interpolation string. Tue Jun 21 15:24:34 PDT 2005 chowells@janrain.com * More server realism Tue Jun 21 15:00:00 PDT 2005 chowells@janrain.com * Added an "allow auth" page. Tue Jun 21 14:59:15 PDT 2005 chowells@janrain.com * Realized the request needs to pass authentication information in to the server. Fixed up. Tue Jun 21 14:25:18 PDT 2005 chowells@janrain.com * Fixed a missing import, and cleaned up some text Tue Jun 21 14:22:07 PDT 2005 chowells@janrain.com * removed extra print Tue Jun 21 14:21:48 PDT 2005 chowells@janrain.com * changed signature of get_user_setup_url Tue Jun 21 14:14:33 PDT 2005 chowells@janrain.com * Making sample server more like a real server Tue Jun 21 14:19:10 PDT 2005 Grant Monroe * improved info in msg to ProtocolError in dh associator Tue Jun 21 14:16:17 PDT 2005 Grant Monroe * fixed utc_now implementation Tue Jun 21 14:12:07 PDT 2005 Grant Monroe * handle_response check for openid args and raises NoArgumentsError if none Tue Jun 21 14:10:26 PDT 2005 Grant Monroe * Diffie-Helman associator now handles case where server isn't up for DH and just returns a mac_key Tue Jun 21 13:33:15 PDT 2005 Grant Monroe * Fixed datetime object usage to set tzinfo to utc (a big pain) Tue Jun 21 13:32:23 PDT 2005 Grant Monroe * swapped bad ordering of a2long and frob_b64 on dh_server_pub Tue Jun 21 13:31:39 PDT 2005 Grant Monroe * Association object does some type casting Tue Jun 21 13:26:56 PDT 2005 chowells@janrain.com * Removed extra import Tue Jun 21 13:24:51 PDT 2005 chowells@janrain.com * A couple consumer fixes, not enough to make it work. Tue Jun 21 13:19:59 PDT 2005 chowells@janrain.com * Make sampleserver actually generate ID pages Tue Jun 21 13:15:03 PDT 2005 chowells@janrain.com * Resolve two different approaches to detecting lack of openid.whatever params Tue Jun 21 13:20:22 PDT 2005 Grant Monroe * fixed parse import Tue Jun 21 13:15:35 PDT 2005 Grant Monroe * Added more robust link parsing to consumer Tue Jun 21 09:57:31 PDT 2005 chowells@janrain.com * Moved examples/server.py to examples/sampleserver.py Tue Jun 21 09:48:21 PDT 2005 chowells@janrain.com * Added functionality to recognize a lack of openid args. Mon Jun 20 17:00:10 PDT 2005 brian@janrain.com * removed some junk Mon Jun 20 16:52:05 PDT 2005 Grant Monroe * moved import while tidying up code Mon Jun 20 16:51:03 PDT 2005 Grant Monroe * Added NoArgumentsError to Request object Mon Jun 20 16:49:37 PDT 2005 Grant Monroe * Added HTTP 400 error handling to post method of SimpleHTTPClient Mon Jun 20 16:47:27 PDT 2005 Grant Monroe * added do_error implementation to consumer Mon Jun 20 16:10:47 PDT 2005 chowells@janrain.com * Simplified interface by allowing None returns in place of raising Exceptions Mon Jun 20 16:09:05 PDT 2005 Grant Monroe * OpenIDConsumers now take a Request object in handle_response Mon Jun 20 16:03:23 PDT 2005 chowells@janrain.com * Documentation fixups Mon Jun 20 15:47:11 PDT 2005 Grant Monroe * Consumer now supports AJAX and classic auth modes Mon Jun 20 15:32:09 PDT 2005 chowells@janrain.com * Refactor the server, changing its interface to use Request and Response objects Mon Jun 20 15:31:29 PDT 2005 chowells@janrain.com * Swap arg order to match caller. Fri Jun 17 17:15:46 PDT 2005 chowells@janrain.com * In progress... Mon Jun 20 15:08:46 PDT 2005 Grant Monroe * created association module and Association abstraction Mon Jun 20 14:42:33 PDT 2005 brian@janrain.com * removed http_client param from associate call in handle_request Mon Jun 20 12:57:38 PDT 2005 brian@janrain.com * added function for getting a working OpenIDConsumer instance Mon Jun 20 12:26:43 PDT 2005 Grant Monroe * Fixed api scew introduced by creation Associator abstraction Mon Jun 20 11:53:51 PDT 2005 Josh Hoyt * Make example server use modified consumer API Mon Jun 20 11:51:35 PDT 2005 Josh Hoyt * Make consumer API more like the server API (method names) Mon Jun 20 11:51:00 PDT 2005 Josh Hoyt * fix comments and remove unused get_auth_type method from the class signature (server) Fri Jun 17 17:24:18 PDT 2005 chowells@janrain.com * Moved ConcreteServer into examples/server.py Fri Jun 17 16:59:27 PDT 2005 brian@janrain.com * added example setup instructions Fri Jun 17 16:52:38 PDT 2005 chowells@janrain.com * doc fix Fri Jun 17 16:45:41 PDT 2005 brian@janrain.com * naming Fri Jun 17 16:40:18 PDT 2005 Josh Hoyt * Fix concrete server implementation to match refactored abstract server Fri Jun 17 16:33:04 PDT 2005 Josh Hoyt * Refactoring Fri Jun 17 15:31:19 PDT 2005 brian@janrain.com * dumb mode for concrete server Fri Jun 17 15:15:47 PDT 2005 Josh Hoyt * Unify protocol error instantiation and fix protocol error handling in handle Fri Jun 17 15:14:13 PDT 2005 brian@janrain.com * renamed subclassed method Fri Jun 17 15:10:15 PDT 2005 brian@janrain.com * simple example server - does not work Fri Jun 17 13:05:33 PDT 2005 chowells@janrain.com * Fixed imports Fri Jun 17 13:00:32 PDT 2005 Grant Monroe * Refactored AssociationManager to actually do associations Fri Jun 17 12:54:45 PDT 2005 chowells@janrain.com * Changed server to use shared errors module Fri Jun 17 12:52:12 PDT 2005 chowells@janrain.com * Implemented abstract auth failure in immediate mode Fri Jun 17 12:51:51 PDT 2005 chowells@janrain.com * Moved errors into errors.py Fri Jun 17 12:19:49 PDT 2005 chowells@janrain.com * Finish check_authentication mode, fixups for other code Fri Jun 17 11:48:54 PDT 2005 chowells@janrain.com * Minimal concrete server implementation. Fri Jun 17 11:35:18 PDT 2005 chowells@janrain.com * more work, fixed import path Thu Jun 16 17:30:52 PDT 2005 chowells@janrain.com * More work on check_authentication mode Thu Jun 16 17:30:20 PDT 2005 chowells@janrain.com * Changed sign_reply to use the ordering of the signed_fields argument Thu Jun 16 16:46:19 PDT 2005 chowells@janrain.com * More fixups Thu Jun 16 16:32:36 PDT 2005 brian@janrain.com * added simple httpconsumer.py example that uses consumer library Thu Jun 16 14:56:14 PDT 2005 brian@janrain.com * added __init__.py for openid package Thu Jun 16 09:50:09 PDT 2005 chowells@janrain.com * Working on dumb mode Wed Jun 15 18:38:06 PDT 2005 Grant Monroe * An untested put importable version that should be close to functional.[_^[_] Wed Jun 15 16:42:39 PDT 2005 Grant Monroe * cleaned up interface Wed Jun 15 16:42:54 PDT 2005 chowells@janrain.com * A bit of refactoring, and changed sign_token to sign_reply Wed Jun 15 16:33:41 PDT 2005 chowells@janrain.com * Further refactoring. normal and dumb modes now have their own methods Wed Jun 15 16:15:09 PDT 2005 chowells@janrain.com * typo fix, and make spychecker happy for the moment. Wed Jun 15 16:13:42 PDT 2005 chowells@janrain.com * Added documentation for checkid_shared Wed Jun 15 16:07:18 PDT 2005 chowells@janrain.com * Refactoring, added error-handling infrastructure. Wed Jun 15 15:15:58 PDT 2005 chowells@janrain.com * Documentation simplification Wed Jun 15 15:12:01 PDT 2005 chowells@janrain.com * More work on checkid_immediate Wed Jun 15 14:44:14 PDT 2005 chowells@janrain.com * Further work on checkid_immediate Wed Jun 15 14:16:02 PDT 2005 chowells@janrain.com * More checkid_immediate work, and some documentation fixups Wed Jun 15 14:15:08 PDT 2005 chowells@janrain.com * Made protocol errors more descriptive Wed Jun 15 12:36:44 PDT 2005 chowells@janrain.com * Added beginnings of do_checkid_immediate Wed Jun 15 11:38:07 PDT 2005 Josh Hoyt * getNewSecret -> get_new_secret Wed Jun 15 11:37:44 PDT 2005 Josh Hoyt * Simplify mode delegation code Wed Jun 15 11:24:51 PDT 2005 brian@janrain.com * added consumer based on brad's api Wed Jun 15 11:19:01 PDT 2005 chowells@janrain.com * typo fixes Wed Jun 15 09:59:21 PDT 2005 chowells@janrain.com * docstring updates Wed Jun 15 09:57:02 PDT 2005 chowells@janrain.com * Changed to not be destructive on the args dictionary. Wed Jun 15 09:56:37 PDT 2005 chowells@janrain.com * Added doc string for do_association Wed Jun 15 09:37:22 PDT 2005 chowells@janrain.com * Changed naming conventions to work better with openid names Tue Jun 14 17:35:40 PDT 2005 chowells@janrain.com * documentation improvements. Tue Jun 14 17:24:09 PDT 2005 chowells@janrain.com * Factor constants out into their own file. Tue Jun 14 17:05:41 PDT 2005 chowells@janrain.com * Moved some functionality to a utility module Mon Jun 13 16:40:21 PDT 2005 chowells@janrain.com * Add the first part of an abstract server implementation. Mon Jun 13 16:38:10 PDT 2005 chowells@janrain.com * Removed unnecessary power_mod code Mon Jun 13 14:47:34 PDT 2005 brian@janrain.com * added default p and g Fri Jun 10 13:34:53 PDT 2005 chowells@janrain.com * Added a power_mod function for effient dh calculation Fri Jun 10 11:42:22 PDT 2005 Grant Monroe * Initial checkin of diffie-hellman openid code