Fri Dec 2 12:21:26 PST 2005 chowells@janrain.com tagged 1.0.0-b1 Fri Dec 2 12:17:58 PST 2005 chowells@janrain.com * Fix argument filtering before making check_authentication request Fri Dec 2 12:17:17 PST 2005 chowells@janrain.com * Fix OpenID server example, and make it clearer what it's doing. Fri Dec 2 11:47:51 PST 2005 Josh Hoyt * Fixed typo in test harness Fri Dec 2 11:47:25 PST 2005 Josh Hoyt * Reinstate the diffie-hellman test Fri Dec 2 11:46:34 PST 2005 Josh Hoyt * Fixed MySQL store server URL length Fri Dec 2 11:39:25 PST 2005 chowells@janrain.com * Set release version to 1.0.0-b1 Fri Dec 2 11:39:07 PST 2005 chowells@janrain.com * Documention cleanups Fri Dec 2 11:37:38 PST 2005 chowells@janrain.com * Change the name of the allowedURL function Fri Dec 2 11:25:59 PST 2005 chowells@janrain.com * Improve error messages Fri Dec 2 11:24:13 PST 2005 chowells@janrain.com * Documentation updates Fri Dec 2 11:23:43 PST 2005 chowells@janrain.com * Log the error message from the server in the consumer Fri Dec 2 11:23:22 PST 2005 chowells@janrain.com * Up the consumer token lifetime to 5 minutes from 2 Wed Nov 30 19:53:29 PST 2005 Josh Hoyt * Added rudimentary Diffie-Hellman test Thu Dec 1 11:27:37 PST 2005 chowells@janrain.com * Change name of checkAuth to checkAuthentication Thu Dec 1 11:10:06 PST 2005 chowells@janrain.com * Remove need to pass server_url in to getRetryUrl Thu Dec 1 10:46:41 PST 2005 chowells@janrain.com * Add a getCancelURL method to AuthorizationInfo Thu Dec 1 10:45:41 PST 2005 chowells@janrain.com * Add a getRetryURL method to AuthorizationInfo object Wed Nov 30 17:49:10 PST 2005 chowells@janrain.com * Remove dh test from runtests list, as dh test seems to be absent now Wed Nov 30 17:47:03 PST 2005 chowells@janrain.com * fix conflict in openid.server (tests broken randomly now?) Wed Nov 30 17:40:23 PST 2005 chowells@janrain.com * update server example to work with new server api Wed Nov 30 17:39:55 PST 2005 chowells@janrain.com * first pass at server api rework Wed Nov 30 17:39:18 PST 2005 chowells@janrain.com * Move the default example consumer port to be different from the default example server port Wed Nov 30 10:55:36 PST 2005 Josh Hoyt * Comments indicating that the rel attribute matching code is not specified by a test Wed Nov 30 10:32:06 PST 2005 Josh Hoyt * Make test output more informative and intuitive Wed Nov 30 10:31:05 PST 2005 Josh Hoyt * Make link finding properly handle multiple link relationships and do case-folding on relationship names Wed Nov 23 08:37:06 PST 2005 Josh Hoyt * Cover getting a new association in the consumer test Wed Nov 23 08:34:12 PST 2005 Josh Hoyt * Change the name of the attributes of the Diffie-Hellman object and remove the createKeyExchange function Tue Nov 22 18:31:59 PST 2005 Josh Hoyt * Extend the consumer test * Test that a default fetcher is instantiated * Test that with a sane store, existing associations are used unless they are expired. Mon Nov 28 16:18:20 PST 2005 chowells@janrain.com * Remove redundant code, and add error logging in the case it was covering Mon Nov 28 16:17:16 PST 2005 chowells@janrain.com * Make _checkAuth match the spec more accurately Mon Nov 28 16:14:20 PST 2005 chowells@janrain.com * Factor unnecessary argument out of _checkAuth Mon Nov 28 15:53:30 PST 2005 chowells@janrain.com * Fix comment typo Mon Nov 28 15:46:20 PST 2005 chowells@janrain.com * Fixup trustroot.py to present better epydoc output Mon Nov 28 15:45:13 PST 2005 chowells@janrain.com * Generate trustroot docs in the HTML docs Sun Nov 27 23:45:03 PST 2005 Josh Hoyt * Remove getOpenIDParameters Sun Nov 27 23:44:54 PST 2005 Josh Hoyt * Document quoteMinimal Sun Nov 27 13:36:21 PST 2005 Josh Hoyt * Handle script used as a namespace and add some comments to link parsing code and tests. Sun Nov 27 12:09:39 PST 2005 Josh Hoyt * Python 2.2 compatiblity patch for consumer test Sun Nov 27 12:09:00 PST 2005 Josh Hoyt * Document regular expressions in consumer/parse.py Sun Nov 27 09:50:52 PST 2005 Josh Hoyt * Add tests for namespaced elements and short html and head tags to consumer link parsing. Sat Nov 26 22:25:52 PST 2005 Josh Hoyt * Made link parser work when there are attributes on the or tag, and updated test. Sat Nov 26 16:09:24 PST 2005 brian@janrain.com * added livejournal link test Tue Nov 22 11:25:07 PST 2005 dag@janrain.com * fix bad call to TrustRoot.parse Tue Nov 22 19:22:46 PST 2005 kevin@janrain.com * Shorten parts of the openid.server documentation a bit. Tue Nov 22 19:21:45 PST 2005 kevin@janrain.com * whitespace normalization Tue Nov 22 18:17:21 PST 2005 Josh Hoyt * Change stores to prefer associations with later issued dates rather than later expiration times. Tue Nov 22 18:11:37 PST 2005 Josh Hoyt * Add check to make sure Curl detection worked Tue Nov 22 17:58:29 PST 2005 Josh Hoyt * Clean up fetchers test (spurious output under Python2.2) Tue Nov 22 17:54:53 PST 2005 Josh Hoyt * Make fetchers more consistent (dealing with exceptions) Tue Nov 22 17:35:42 PST 2005 Josh Hoyt * Add checkSignature method to Association object Tue Nov 22 17:34:58 PST 2005 Josh Hoyt * Do not depend on xml.sax.saxutils for examples (not present in some Python versions) Tue Nov 22 17:12:29 PST 2005 chowells@janrain.com * Move server implementation to server.py Tue Nov 22 17:10:33 PST 2005 brian@janrain.com * make urllib fetcher robust to python < 2.4 Tue Nov 22 17:09:24 PST 2005 brian@janrain.com * catch all fetching exceptions and return None instead. This prevents the consumer from crashing, and is the API that the consumer library expects from the fetcher. Tue Nov 22 16:59:13 PST 2005 chowells@janrain.com * Add a module-level summary of fetchers.py Tue Nov 22 16:58:50 PST 2005 chowells@janrain.com * Move consumer implementation into consumer.py Tue Nov 22 16:58:21 PST 2005 chowells@janrain.com * Move getOpenIDParamaters, quoteMinimal, and normalizeURL to oidutil Tue Nov 22 16:29:09 PST 2005 chowells@janrain.com * Add makedoc script Fri Nov 18 12:02:12 PST 2005 Josh Hoyt * Clean up setup.py Fri Nov 18 12:01:45 PST 2005 Josh Hoyt * Remove redundant code from server example Fri Nov 18 11:51:58 PST 2005 chowells@janrain.com * shorten a long line Thu Nov 17 14:56:32 PST 2005 chowells@janrain.com * Add a somewhat hackish approach to make setup.py re-create the docs before runnings sdist Thu Nov 17 14:43:41 PST 2005 chowells@janrain.com * Add an INSTALL file to the root distribution directory. Thu Nov 17 14:39:29 PST 2005 chowells@janrain.com * Make title of server example pages be consistent with consumer Thu Nov 17 14:39:05 PST 2005 chowells@janrain.com * Bring examples/README up to date Thu Nov 17 14:38:39 PST 2005 chowells@janrain.com * Fix typo in README Thu Nov 17 12:25:46 PST 2005 chowells@janrain.com * Distutils-related improvements Thu Nov 17 11:37:42 PST 2005 chowells@janrain.com * more doc fixups Thu Nov 17 10:58:21 PST 2005 chowells@janrain.com * Correct project url in setup.py Thu Nov 17 10:57:54 PST 2005 chowells@janrain.com * remove unused openid.server.association module Thu Nov 17 10:57:25 PST 2005 chowells@janrain.com * don't store non-existent return value Thu Nov 17 10:57:08 PST 2005 chowells@janrain.com * remove duplicate import Thu Nov 17 10:55:22 PST 2005 chowells@janrain.com * Code convention changes to make epydoc happy and hide private fields/classes/functions Thu Nov 17 10:52:50 PST 2005 chowells@janrain.com * doc updates Thu Nov 17 10:52:05 PST 2005 chowells@janrain.com * remove unused import Thu Nov 17 10:48:02 PST 2005 chowells@janrain.com * change openid.stores package to openid.store Thu Nov 17 10:44:01 PST 2005 chowells@janrain.com * rename openid.server.interface module Thu Nov 17 10:41:24 PST 2005 chowells@janrain.com * Update the MANIFEST.in file Tue Nov 15 17:59:24 PST 2005 chowells@janrain.com * rename openid.consumer.interfce module openid.consumer.consumer Tue Nov 15 11:33:10 PST 2005 chowells@janrain.com * Change docs/ to the more standard doc/ Tue Nov 15 11:26:51 PST 2005 chowells@janrain.com * Remove generated docs from source control. Wed Nov 16 16:38:43 PST 2005 kevin@janrain.com * async-consumer Split several methods up to isolate blocking operations. The blocking methods will be overridden with asynchronous implementations in places which care about that sort of thing, i.e. Twisted. Wed Nov 16 16:11:51 PST 2005 acapnotic@foobox.net * whitespace normalization Tue Nov 15 11:07:10 PST 2005 chowells@janrain.com * Add distutils support Tue Nov 15 11:04:02 PST 2005 chowells@janrain.com * Remove out of date simple_intro.txt file Mon Nov 14 17:42:27 PST 2005 chowells@janrain.com * Remove debugging print statements Mon Nov 14 17:41:45 PST 2005 chowells@janrain.com * Have the server library blow up if someone attempts to use a dumb store with it. Mon Nov 14 17:40:24 PST 2005 chowells@janrain.com * Documentation updates Mon Nov 14 16:05:32 PST 2005 dag@janrain.com * Fixed incorrect doc for parseLinkAttrs Mon Nov 14 14:44:15 PST 2005 Grant Monroe * pulled out normalizeUrl as a utility function Thu Nov 10 17:33:14 PST 2005 dag@janrain.com * removed redundant line Thu Nov 10 17:27:22 PST 2005 dag@janrain.com * fix comment to correspond to code Thu Nov 10 17:26:09 PST 2005 dag@janrain.com * remove trailing spaces Thu Nov 10 17:22:57 PST 2005 dag@janrain.com * Clarify comments in doVerify Thu Nov 10 16:46:33 PST 2005 dag@janrain.com * comment tyop fix Thu Nov 10 14:22:35 PST 2005 chowells@janrain.com * Very important consumer security fix. Wed Nov 9 17:05:02 PST 2005 chowells@janrain.com * Update docs for new location of the OpenIDStore interface Thu Nov 10 10:21:33 PST 2005 Grant Monroe * rearranged association implementation to make opx association possible Wed Nov 9 16:22:25 PST 2005 chowells@janrain.com * Move code out of __init__.py Tue Nov 8 18:15:05 PST 2005 Josh Hoyt * Added tests for successful delegated and non-delegated immediate mode Tue Nov 8 17:04:32 PST 2005 Josh Hoyt * Add delegation test Tue Nov 8 16:43:15 PST 2005 Josh Hoyt * Simplify getAuthenticationResponse by using the association's addSignature call Tue Nov 8 16:42:40 PST 2005 Josh Hoyt * Update the documentation to tell the user that we are returning the HTTP status code Tue Nov 8 16:42:05 PST 2005 Josh Hoyt * Add logging for the consumer's associate call Tue Nov 8 16:41:30 PST 2005 Josh Hoyt * Add testing for bad fetch and bad parse Tue Nov 8 16:40:45 PST 2005 Josh Hoyt * Return the HTTP status code to the user when it is a HTTP failure Tue Nov 8 16:40:10 PST 2005 Josh Hoyt * Fix the Curl fetcher to follow all kinds of redirects (not just 301 and 302) Tue Nov 8 16:39:03 PST 2005 Josh Hoyt * Fix urllib fetcher to return the status code all the time Tue Nov 8 16:38:20 PST 2005 Josh Hoyt * Add a method that will add the signature to the dictionary passed in to the association Tue Nov 8 10:04:16 PST 2005 chowells@janrain.com * Change default table names, now that the store isn't consumer-only Tue Nov 8 10:04:02 PST 2005 chowells@janrain.com * whitespace cleanup Tue Nov 8 09:57:57 PST 2005 chowells@janrain.com * Doc formatting Mon Nov 7 19:15:04 PST 2005 Josh Hoyt * Add a sanity-check for the success case for the consumer Mon Nov 7 16:52:36 PST 2005 Josh Hoyt * Add in-memory store for use in testing consumer and server Mon Nov 7 16:15:59 PST 2005 Josh Hoyt * Fix crash when not logged in and attempting to verify. Change some of the text. Allow logout. (in the server example) Mon Nov 7 16:01:48 PST 2005 Josh Hoyt * Rename the examples to just server and consumer Fri Nov 4 16:22:26 PST 2005 chowells@janrain.com * renamed getAuthData Fri Nov 4 16:13:13 PST 2005 chowells@janrain.com * Make server code work with new store design. Fri Nov 4 16:09:32 PST 2005 chowells@janrain.com * Update the server example for new stores Fri Nov 4 10:22:25 PST 2005 Josh Hoyt * Store documentation updates Fri Nov 4 10:21:50 PST 2005 Josh Hoyt * Fix dumb store API and test dumb store Fri Nov 4 10:21:16 PST 2005 Josh Hoyt * Fix docs for store API class Fri Nov 4 08:32:10 PST 2005 Josh Hoyt * Comments on memcache store and change True/False to 1/0 for 2.2.0 compatibility Thu Nov 3 17:13:03 PST 2005 Josh Hoyt * Updated memcache store Thu Nov 3 17:16:37 PST 2005 chowells@janrain.com * very minor doc update Thu Nov 3 17:12:48 PST 2005 chowells@janrain.com * Fix dumb mode for new fetcher interface Thu Nov 3 17:12:01 PST 2005 chowells@janrain.com * Server example improvements Thu Nov 3 17:08:27 PST 2005 Grant Monroe * fetchers returning http code correctly Thu Nov 3 16:18:38 PST 2005 Josh Hoyt * Add primary keys to SQL stores Thu Nov 3 16:08:19 PST 2005 Josh Hoyt * Update SQL stores to use new association API Thu Nov 3 16:08:07 PST 2005 Josh Hoyt * Fix interface for dumb store Thu Nov 3 11:31:18 PST 2005 Grant Monroe * fixed kvform conflict Thu Nov 3 10:59:23 PST 2005 Grant Monroe * changed getAssociation method of consumer impl from private to public Thu Nov 3 10:56:46 PST 2005 Grant Monroe * consumer fetchers return http response code now Thu Nov 3 10:45:37 PST 2005 Josh Hoyt * Make Association.__eq__ check types Thu Nov 3 10:43:52 PST 2005 Josh Hoyt * Give a nicer error message when an unsupported association type is used Thu Nov 3 10:41:36 PST 2005 Josh Hoyt * Fix calls to Association.fromExpiresIn to include the association type Thu Nov 3 10:39:11 PST 2005 Josh Hoyt * Move kvform to its own module Thu Nov 3 10:23:54 PST 2005 Josh Hoyt * Make filestore Python2.2 compatible Thu Nov 3 10:22:14 PST 2005 Josh Hoyt * Test the new store behaviour of supporting multiple associations for one URL Thu Nov 3 10:21:19 PST 2005 Josh Hoyt * Use getExpiresIn for sorting associations in filestore Thu Nov 3 10:20:54 PST 2005 Josh Hoyt * Allow passing a timestamp to getExpiresIn Wed Nov 2 17:22:19 PST 2005 Josh Hoyt * Updated filestore to hold multiple associations for a single URL Wed Nov 2 16:24:19 PST 2005 Josh Hoyt * Fix exports for cryptutil Wed Nov 2 16:22:50 PST 2005 Josh Hoyt * Move stores from the consumer package to a new stores package Wed Nov 2 16:06:18 PST 2005 Josh Hoyt * Move diffie-hellman secret XOR code to dh.py Wed Nov 2 15:08:39 PST 2005 Josh Hoyt * Remove util.py Wed Nov 2 15:08:22 PST 2005 Josh Hoyt * Fix reference to base64 in cryptutil Wed Nov 2 15:04:12 PST 2005 Josh Hoyt * Move signature stuff to association methods Wed Nov 2 15:03:42 PST 2005 Josh Hoyt * Fix reference to ConsumerAssociation in consumer.impl Wed Nov 2 15:03:12 PST 2005 Josh Hoyt * Fix wrong variable name in consumer implementation Wed Nov 2 14:08:34 PST 2005 Josh Hoyt * Make darcs automatically run the tests when recording a patch Wed Nov 2 14:04:26 PST 2005 Josh Hoyt * Change the server to use the shared association object Wed Nov 2 13:56:21 PST 2005 Josh Hoyt * Move openid.consumer.stores.ConsumerAssociation to openid.association.Association Wed Nov 2 12:24:27 PST 2005 Josh Hoyt * Resolved conflict Wed Nov 2 12:19:26 PST 2005 Josh Hoyt * Removed server_url attribute of ConsumerAssociation object Wed Nov 2 12:18:41 PST 2005 Josh Hoyt * Updated tests to reflect changed module names and locations Wed Nov 2 12:18:08 PST 2005 Josh Hoyt * Fixed uniformity for randrange Tue Nov 1 14:03:27 PST 2005 Josh Hoyt * Remove print statement Wed Nov 2 11:13:05 PST 2005 chowells@janrain.com * Fix cryptutil's random Tue Nov 1 14:00:11 PST 2005 Josh Hoyt * Remove (unused) exutil.py Tue Nov 1 10:49:19 PST 2005 Grant Monroe * checking fetcher return value in _associate Thu Oct 27 17:00:19 PDT 2005 chowells@janrain.com * Whoa. Everything works. I think. Wed Oct 19 10:50:34 PDT 2005 chowells@janrain.com * Add openid.server package and some basic contents. Wed Oct 19 10:49:50 PDT 2005 chowells@janrain.com * begin server rework Tue Oct 18 11:45:57 PDT 2005 Josh Hoyt * Update doc string for cryptutil Tue Oct 18 11:25:47 PDT 2005 chowells@janrain.com * Small cleanups in cryptutil Tue Oct 18 10:53:59 PDT 2005 Josh Hoyt * Re-organize cryptutil Mon Oct 17 17:47:59 PDT 2005 chowells@janrain.com * Fix implementation of cryptutil to eliminate bias, and support start Mon Oct 17 16:56:22 PDT 2005 Josh Hoyt * Moved crypto-related functions to cryptrand.py, and made library compatible with Python 2.2 Mon Oct 17 14:55:43 PDT 2005 Josh Hoyt * Add test for insanity of '*' trust root Mon Oct 17 14:54:56 PDT 2005 Josh Hoyt * Move serialization and deserialization of association objects into the class ConsumerAssociation Mon Oct 17 14:54:13 PDT 2005 Josh Hoyt * Add strictness flag to parsing KV form Mon Oct 17 13:18:36 PDT 2005 Josh Hoyt * Renamed kvForm functions and added logging to kvToSeq Mon Oct 17 11:23:23 PDT 2005 Josh Hoyt * Add test for sequence arguments to kvForm Mon Oct 17 11:22:12 PDT 2005 Josh Hoyt * Fix trust-root handling when there is more than one star in the domain, and allow specification of (silly) trust root http://*/ Mon Oct 17 11:21:13 PDT 2005 Josh Hoyt * Backwards-compatibility for oidUtil kvForm Mon Oct 17 11:19:17 PDT 2005 Josh Hoyt * Backwards-compatibility for sqlstore (to Python < 2.4) Really, this patch should use new.function to build a function with the desired attributes. Fri Oct 14 16:34:51 PDT 2005 Josh Hoyt * Add tests for oidUtil.py Fri Oct 14 16:34:36 PDT 2005 Josh Hoyt * Backward compatibility for trustroot.py Fri Oct 14 16:34:04 PDT 2005 Josh Hoyt * Cause oidUtil.py to die on import if pickle.decode_long or pickle.encode_long is missing Fri Oct 14 16:33:46 PDT 2005 Josh Hoyt * Python 2.2 backward-compatibility for parse.py Fri Oct 14 16:33:25 PDT 2005 Josh Hoyt * Python 2.2 backward-compatibility for filestore.py Fri Oct 14 15:33:05 PDT 2005 Josh Hoyt * Add warnings for parsekv, documenting how it handles unexpected input Fri Oct 14 15:32:47 PDT 2005 Josh Hoyt * Add log() function to oidUtil Fri Oct 14 15:31:46 PDT 2005 Josh Hoyt * Implement strxor without a list comprehension for more backward-compatibility Fri Oct 14 10:29:34 PDT 2005 chowells@janrain.com * Add memcachestore to html docs Thu Oct 13 16:24:28 PDT 2005 chowells@janrain.com * Add epydoc output Thu Oct 13 16:23:20 PDT 2005 chowells@janrain.com * doc project continuing Thu Oct 13 16:09:04 PDT 2005 chowells@janrain.com * doc project continuing Thu Oct 13 16:08:42 PDT 2005 chowells@janrain.com * doc project continuing Thu Oct 13 16:05:35 PDT 2005 chowells@janrain.com * doc project continuing Thu Oct 13 15:07:41 PDT 2005 Josh Hoyt * Added test and re-wrote module for parsing link attributes to be much simpler and more specified Thu Oct 13 12:45:55 PDT 2005 chowells@janrain.com * doc project continuing Wed Oct 12 16:56:45 PDT 2005 chowells@janrain.com * doc project continuing Wed Oct 12 16:55:00 PDT 2005 chowells@janrain.com * doc project continuing Wed Oct 12 10:55:07 PDT 2005 chowells@janrain.com * doc project continuing Wed Oct 12 10:08:08 PDT 2005 chowells@janrain.com * doc project continuing Tue Oct 11 17:47:30 PDT 2005 chowells@janrain.com * Move storing the nonce into constructRedirect Tue Oct 11 17:42:17 PDT 2005 chowells@janrain.com * doc project continuing Tue Oct 11 17:10:56 PDT 2005 chowells@janrain.com * doc project continuing Tue Oct 11 12:08:47 PDT 2005 chowells@janrain.com * doc project continuing Mon Oct 10 18:30:06 PDT 2005 chowells@janrain.com * doc project continuing Mon Oct 10 14:47:19 PDT 2005 chowells@janrain.com * doc project continuing Tue Oct 11 10:41:11 PDT 2005 Josh Hoyt * Fix expires_in to be an int when the ConsumerAssociation is instantiated from impl.py Tue Oct 11 10:38:42 PDT 2005 Josh Hoyt * Added status code to beginAuth to determine cause of failure Mon Oct 10 16:06:46 PDT 2005 Josh Hoyt * Boatloads of comments in simple.py Mon Oct 10 15:23:23 PDT 2005 Josh Hoyt * Added memcached store and test Mon Oct 10 15:22:40 PDT 2005 Josh Hoyt * Resolve the directory for the file store to an absolute path when initializing Mon Oct 10 15:10:43 PDT 2005 Josh Hoyt * Add doc strings, 404 support to the simple example Mon Oct 10 11:37:40 PDT 2005 Josh Hoyt * Added options to simple.py Mon Oct 10 13:40:35 PDT 2005 chowells@janrain.com * doc project continuing Mon Oct 10 11:14:40 PDT 2005 chowells@janrain.com * Fix weird text-flow problem in simple.py Mon Oct 10 10:59:39 PDT 2005 Josh Hoyt * Update the basehttp example Mon Oct 10 10:21:18 PDT 2005 chowells@janrain.com * failures is sometimes an option Mon Oct 10 10:16:42 PDT 2005 chowells@janrain.com * Reorder methods Mon Oct 10 10:15:53 PDT 2005 chowells@janrain.com * doc project continuing Mon Oct 10 10:10:37 PDT 2005 chowells@janrain.com * Make store non-optional Mon Oct 10 10:03:54 PDT 2005 Josh Hoyt * New interface matching new implementation Mon Oct 10 10:02:33 PDT 2005 Josh Hoyt * Change the implementation to not use a proxy object Fri Oct 7 13:35:55 PDT 2005 Josh Hoyt * Add test driver Fri Oct 7 13:35:21 PDT 2005 Josh Hoyt * Moved trust root tests to test directory Fri Oct 7 13:34:26 PDT 2005 Josh Hoyt * Fixed _do_id_res in consumer implementation when not in dumb mode Fri Oct 7 13:33:44 PDT 2005 Josh Hoyt * Changed classmethods to not use decorator syntax (Python pre 2.4 compatibility) Fri Oct 7 13:16:50 PDT 2005 chowells@janrain.com * Interface changes Fri Oct 7 13:15:05 PDT 2005 chowells@janrain.com * doc project continuing Thu Oct 6 17:37:33 PDT 2005 chowells@janrain.com * doc project continuing Thu Oct 6 17:13:28 PDT 2005 Josh Hoyt * Ressurected processServerResponse Thu Oct 6 17:04:16 PDT 2005 chowells@janrain.com * doc project continuing Thu Oct 6 16:33:51 PDT 2005 chowells@janrain.com * improve help-needed comment in ParanoidFetcher Thu Oct 6 16:32:34 PDT 2005 chowells@janrain.com * doc project continuing Thu Oct 6 16:31:28 PDT 2005 chowells@janrain.com * Reverse the order of the immediate and fetcher arguments. Thu Oct 6 15:55:59 PDT 2005 chowells@janrain.com * Rename facade and implementation classes Thu Oct 6 15:49:53 PDT 2005 chowells@janrain.com * Actually finish removing split mode. Thu Oct 6 15:46:02 PDT 2005 chowells@janrain.com * Finish removing split mode. Thu Oct 6 15:41:09 PDT 2005 chowells@janrain.com * continuing doc project Thu Oct 6 15:10:43 PDT 2005 chowells@janrain.com * Begin doc project. Thu Oct 6 15:08:38 PDT 2005 chowells@janrain.com * Remove split mode support Thu Oct 6 10:25:56 PDT 2005 chowells@janrain.com * Change loginError to loginFailure, to make it more clear how to treat it. Thu Oct 6 10:17:14 PDT 2005 chowells@janrain.com * Example fixes, both work again now. Wed Oct 5 19:12:15 PDT 2005 chowells@janrain.com * Move trust_root handling to the proxy Wed Oct 5 19:04:16 PDT 2005 chowells@janrain.com * Add an isDumb method to the store, and use it in the implementation. Wed Oct 5 18:51:12 PDT 2005 chowells@janrain.com * Make the input field name the recommended name in the example. Wed Oct 5 16:50:48 PDT 2005 chowells@janrain.com * Reorder callbacks in the interface. Wed Oct 5 16:32:43 PDT 2005 chowells@janrain.com * Work with comments in simpleproxy Wed Oct 5 16:13:34 PDT 2005 chowells@janrain.com * Remove debugging code. Wed Oct 5 16:10:58 PDT 2005 chowells@janrain.com * Remove unnecessary conversion to blob format when not in split mode. Wed Oct 5 16:10:25 PDT 2005 chowells@janrain.com * Make verifyReturnTo in simpleproxy clearer Wed Oct 5 15:57:29 PDT 2005 chowells@janrain.com * comment fixes Wed Oct 5 15:52:46 PDT 2005 chowells@janrain.com * Minor fixes Wed Oct 5 15:34:06 PDT 2005 chowells@janrain.com * Chance getOpenIDParameters to GetParameters Wed Oct 5 15:22:34 PDT 2005 chowells@janrain.com * Update simple.cgi for changed DumbStore Wed Oct 5 14:47:23 PDT 2005 chowells@janrain.com * Add a dumb store instance to simple.py Wed Oct 5 14:38:21 PDT 2005 chowells@janrain.com * Minor fixes. Wed Oct 5 14:25:46 PDT 2005 chowells@janrain.com * Removed now-unnecessary (and never quite working) caching fetcher. Wed Oct 5 14:22:22 PDT 2005 chowells@janrain.com * Resolve conflict Wed Oct 5 14:12:31 PDT 2005 chowells@janrain.com * Update simple.cgi for the new interface Wed Oct 5 14:09:57 PDT 2005 chowells@janrain.com * Update implementation for new interface Wed Oct 5 14:09:28 PDT 2005 chowells@janrain.com * Change interface to split verifyReturnTo and getToken Wed Oct 5 14:09:13 PDT 2005 chowells@janrain.com * Typo fix Wed Oct 5 14:11:44 PDT 2005 Josh Hoyt * Re-worked cgi consumer Wed Oct 5 14:10:56 PDT 2005 Josh Hoyt * If there is no user input, then return None for redirect Wed Oct 5 12:27:52 PDT 2005 chowells@janrain.com * Fix conflict Wed Oct 5 12:24:56 PDT 2005 chowells@janrain.com * Add lifespans to generated values to restrict replay attacks to windows, even when nonces can't be used. Wed Oct 5 11:14:51 PDT 2005 chowells@janrain.com * Make oidUtil.fromBase64 handle bad input. Wed Oct 5 11:57:41 PDT 2005 Josh Hoyt * Rename CHRS attribute of consumer implementation to NONCE_CHRS Wed Oct 5 11:57:34 PDT 2005 Josh Hoyt * Add comments and handle identity URL not found in simple.cgi Wed Oct 5 10:58:55 PDT 2005 Josh Hoyt * reinstate the file store and make it show you the directory where the test data was if it fails Wed Oct 5 10:50:49 PDT 2005 chowells@janrain.com * Fix lots of bugs... Non-dumb mode works now. Wed Oct 5 10:34:18 PDT 2005 Josh Hoyt * Remove unused import Wed Oct 5 10:29:30 PDT 2005 Josh Hoyt * Moved random nubmer generation from oidUtil to cryptrand and added rudimentary test Tue Oct 4 16:44:52 PDT 2005 Josh Hoyt * fix signReply variable references Tue Oct 4 16:44:19 PDT 2005 Josh Hoyt * Make the PyCrypto-based random generator implementation the same as SystemRandom in Python 2.4 Tue Oct 4 16:43:55 PDT 2005 Josh Hoyt * Simplify test for reversed Tue Oct 4 16:39:17 PDT 2005 Josh Hoyt * Added pycrypto-based random number generator to oidUtil Tue Oct 4 16:42:47 PDT 2005 chowells@janrain.com * Now should normalize all URLs correctly Tue Oct 4 16:33:04 PDT 2005 chowells@janrain.com * Fix URL normalizing to add the trailing / when needed Tue Oct 4 16:23:49 PDT 2005 chowells@janrain.com * have simple.cgi do a bit more argument checking. Tue Oct 4 16:23:22 PDT 2005 chowells@janrain.com * Set the trust root in simple.cgi Tue Oct 4 15:16:12 PDT 2005 chowells@janrain.com * Make the simple.cgi example work. Tue Oct 4 14:48:12 PDT 2005 Josh Hoyt * Further refinements of the SQL stores Most notably: * Parameterize the names of the database tables so they can be overridden if they conflict with existing tables * Add support for expiring nonces Tue Oct 4 14:48:04 PDT 2005 Josh Hoyt * Formatting Tue Oct 4 13:49:38 PDT 2005 brian@janrain.com * more explicit interface to ConsumerAssociation.fromExpiresIn Tue Oct 4 11:29:00 PDT 2005 Josh Hoyt * Remove classmethod from openid.util Tue Oct 4 11:28:09 PDT 2005 Josh Hoyt * Add MySQL-based store and remove setAuthKey from sql store Tue Oct 4 11:27:58 PDT 2005 Josh Hoyt * Remove setAuthKey from filestore Tue Oct 4 11:27:13 PDT 2005 Josh Hoyt * Convert filestore to use oidUtil Tue Oct 4 11:24:51 PDT 2005 Josh Hoyt * Convert to using one SystemRandom object instead of passing the instance everywhere Tue Oct 4 11:24:13 PDT 2005 Josh Hoyt * Add AUTH_KEY_LEN as attribute of openid.consumer.stores.OpenIDStore Tue Oct 4 11:23:31 PDT 2005 Josh Hoyt * Remove decorator syntax for Python pre-2.4 compatibility Mon Oct 3 17:37:22 PDT 2005 chowells@janrain.com * Add a missing print to simple.cgi Mon Oct 3 17:27:14 PDT 2005 chowells@janrain.com * Update simple.cgi for interface changes Mon Oct 3 17:11:28 PDT 2005 chowells@janrain.com * Added new util package Mon Oct 3 17:11:11 PDT 2005 chowells@janrain.com * Added dh.py Mon Oct 3 17:09:48 PDT 2005 chowells@janrain.com * Added consumer implementation (probably not working yet) Mon Oct 3 16:56:54 PDT 2005 chowells@janrain.com * consumer interface changes Mon Oct 3 16:55:59 PDT 2005 chowells@janrain.com * Added caching wrapper to fetcher.py Mon Oct 3 16:55:33 PDT 2005 chowells@janrain.com * Remove old consumer.py Mon Oct 3 16:52:22 PDT 2005 chowells@janrain.com * Move parse.py to the consumer package Mon Oct 3 16:52:07 PDT 2005 chowells@janrain.com * Documentation clarification Mon Oct 3 15:00:55 PDT 2005 Josh Hoyt * Provide more information on assertion error in storetest Mon Oct 3 15:00:41 PDT 2005 Josh Hoyt * Added sqlite consumer association store Mon Oct 3 14:59:56 PDT 2005 Josh Hoyt * Fix type signature in filestore getAssociation Fri Sep 30 16:14:24 PDT 2005 Josh Hoyt * Change API so that getAssociation no longer takes the handle Fri Sep 30 15:41:59 PDT 2005 Josh Hoyt * Add auth key tests and comment association tests Fri Sep 30 15:41:37 PDT 2005 Josh Hoyt * Fix getAuthKey createKey behaviour Fri Sep 30 15:29:09 PDT 2005 Josh Hoyt * Added test functions for useNonce and storeNonce Fri Sep 30 15:04:16 PDT 2005 Josh Hoyt * Filesystem-based store Fri Sep 30 15:03:46 PDT 2005 Josh Hoyt * Simple test for associations for openid consumer stores Fri Sep 30 12:35:37 PDT 2005 Josh Hoyt * Remove filesystem store from stores.py (since it got so big) Fri Sep 30 14:45:25 PDT 2005 chowells@janrain.com * Documentation improvements. Fri Sep 30 14:45:04 PDT 2005 chowells@janrain.com * Remove need for dumb store. Fri Sep 30 14:44:00 PDT 2005 chowells@janrain.com * Added trust_root to the facade Fri Sep 30 14:38:12 PDT 2005 chowells@janrain.com * Documentation improvement. Fri Sep 30 14:30:16 PDT 2005 chowells@janrain.com * Fix getAssociation signature. Fri Sep 30 12:01:16 PDT 2005 Josh Hoyt * Fix expiresIn property of ConsumerAssociation Fri Sep 30 10:41:38 PDT 2005 Josh Hoyt * Unix filesystem OpenIDStore implementation Fri Sep 30 10:41:21 PDT 2005 Josh Hoyt * Add comments about API functions that are for split mode only Fri Sep 30 10:40:47 PDT 2005 Josh Hoyt * UNTESTED conversion of simple.cgi to new (unavailable) API Thu Sep 29 18:30:12 PDT 2005 chowells@janrain.com * Added a method to the OpenIDStore interface. Thu Sep 29 16:57:09 PDT 2005 chowells@janrain.com * Very rough consumer store interface sketch. Thu Sep 29 16:25:37 PDT 2005 chowells@janrain.com * Added openid.consumer.fetchers module Thu Sep 29 15:09:44 PDT 2005 chowells@janrain.com * Add consumer interface. Tue Sep 27 13:14:10 PDT 2005 chowells@janrain.com * Change variable name to something better in DiffieHellman class. Tue Sep 27 13:12:04 PDT 2005 chowells@janrain.com * Simplify logic in util. Tue Sep 27 13:11:06 PDT 2005 chowells@janrain.com * Remove unnecessary coercions in Association classes Tue Sep 27 13:10:41 PDT 2005 chowells@janrain.com * Added docstr for ConsumerAssociation class Tue Sep 27 13:10:23 PDT 2005 chowells@janrain.com * Added docstr for Association class Wed Sep 7 14:05:08 PDT 2005 Josh Hoyt * Formatting Wed Sep 7 14:03:41 PDT 2005 Josh Hoyt * Fix httpconsumer dumbsplit check_auth Wed Sep 7 13:55:49 PDT 2005 Josh Hoyt * Comment spelling Wed Sep 7 13:54:56 PDT 2005 Josh Hoyt * Fix SimpleHTTPClient.post's handling of 400 error responses Wed Sep 7 13:28:01 PDT 2005 Josh Hoyt * Formatting Wed Sep 7 13:27:48 PDT 2005 Josh Hoyt * Formatting Wed Sep 7 13:24:07 PDT 2005 Josh Hoyt * Fix response key name when there is a ProtocolError on a post Tue Sep 6 17:10:58 PDT 2005 Josh Hoyt * Do not raise a protocol error when a trust root is not sane Fri Sep 2 11:25:34 PDT 2005 brian@janrain.com * updated trustroot module per code-review changes Thu Aug 25 17:34:42 PDT 2005 brian@janrain.com * removed path stuff Thu Aug 25 17:22:07 PDT 2005 brian@janrain.com * added httpclient module Thu Aug 25 17:18:04 PDT 2005 brian@janrain.com * updates Mon Aug 8 12:03:33 PDT 2005 chowells@janrain.com * Handle None responsed from the http_client implementation correctly Thu Aug 4 16:25:01 PDT 2005 brian@janrain.com * resolved conflict in consumer Thu Aug 4 16:18:21 PDT 2005 brian@janrain.com * removed comment Thu Aug 4 16:16:03 PDT 2005 brian@janrain.com * added simple_intro doc Thu Aug 4 16:11:16 PDT 2005 brian@janrain.com * revised ValidLogin interface and updated simple.cgi Thu Aug 4 15:21:43 PDT 2005 chowells@janrain.com * Simplify error handling in the HTTPClient classes Tue Aug 2 17:22:09 PDT 2005 brian@janrain.com * changed layout and simplicity of simple.cgi, better comments too Mon Aug 1 16:19:06 PDT 2005 brian@janrain.com * added ActionHandler interface Fri Jul 29 16:26:27 PDT 2005 chowells@janrain.com * First version of the SQL ConsumerAssociationManager Thu Jul 21 16:30:15 PDT 2005 chowells@janrain.com * Renamed handle to assoc_handle in lookup call Thu Jul 21 14:57:12 PDT 2005 chowells@janrain.com * Big API change, both server and consumer. Thu Jul 28 16:53:02 PDT 2005 brian@janrain.com * added simple.cgi Tue Jul 19 13:55:17 PDT 2005 Josh Hoyt * Added to the TrustRoot API Tue Jul 19 10:03:45 PDT 2005 chowells@janrain.com tagged 0.0.7