Fri Mar 30 18:15:07 PDT 2007 Kevin Turner tagged release-2.0.0-rc1 Fri Mar 30 18:06:57 PDT 2007 Kevin Turner * MANIFEST.in: add examples/*.html -- needed for django templates Fri Mar 30 17:44:09 PDT 2007 Kevin Turner * MANIFEST.in: add contrib/ Fri Mar 30 17:36:56 PDT 2007 Kevin Turner * Set version number to 2.0.0-rc1 Fri Mar 30 17:35:22 PDT 2007 Kevin Turner * MANIFEST.in: add background-associations.txt Fri Mar 30 17:27:47 PDT 2007 Kevin Turner * NEWS: updated for 2.0 Fri Mar 30 15:38:02 PDT 2007 Josh Hoyt * Make server example send an sreg response if one is requested It only returns the nickname field, but I think that's good enough to get the point across. Also: * Fix username "id/" mangling bug * Fix behaviour of approve once Fri Mar 30 15:35:04 PDT 2007 Josh Hoyt * Fix sreg display (to match sreg api change) Fri Mar 30 14:53:57 PDT 2007 Josh Hoyt * Updated examples/README to point to the Django code and explain the scope of the examples a little better Fri Mar 30 15:37:00 PDT 2007 Kevin Turner * README: updated with requirements, fixes #2291. Fri Mar 30 15:33:09 PDT 2007 Kevin Turner * INSTALL - removed, see README. Wasn't enough content to worth splitting up in to two files. Fri Mar 30 13:41:15 PDT 2007 Kevin Turner * fetchers: add user-agent Fri Mar 30 13:00:57 PDT 2007 Kevin Turner * consumer.consumer: Update the store overview, talk about sessions. Fixes #3074. Thu Mar 29 14:05:21 PDT 2007 Josh Hoyt * refactoring and documentation Very minor refactoring. As suggested by pylint Thu Mar 29 13:20:14 PDT 2007 Josh Hoyt * Added test for adding an extension to an auth request Thu Mar 29 12:51:59 PDT 2007 Josh Hoyt * Unit test for _discoverAndVerify in consumer Thu Mar 29 12:50:19 PDT 2007 Josh Hoyt * Unit test for failure when calling begin with anonymous set to True Thu Mar 29 12:17:27 PDT 2007 Josh Hoyt * Make discovery be performed by a method on the consumer This allows the discovery method to be safely overridden (for unit testing) Tue Mar 27 19:07:56 PDT 2007 Josh Hoyt * Added documentation for negotiator instance variable of the Server Tue Mar 27 17:27:48 PDT 2007 Josh Hoyt * Added documentation and API for controlling consumer association negotiation Tue Mar 27 17:02:14 PDT 2007 Josh Hoyt * Fixed the API for the store interface's "useNonce" method Tue Mar 27 16:49:00 PDT 2007 Josh Hoyt * Fix documentation cross reference for AuthRequest.redirectURL Tue Mar 27 16:29:53 PDT 2007 Josh Hoyt * Added log message every time that 'invalidate_handle' is received by the consumer It's not an error condition, but it should be so rare that you want to know that it's happening when it happens. Tue Mar 27 16:18:17 PDT 2007 Josh Hoyt * Added comment to Django consumer code about logging the failure reason in a real application Mon Mar 26 16:19:11 PDT 2007 Josh Hoyt * Documentation for openid.association negotiator stuff Tue Mar 27 14:06:51 PDT 2007 cygnus@janrain.com * Add OpenID library failure message to template Tue Mar 27 14:06:35 PDT 2007 cygnus@janrain.com * Make settings module warn and exit if OpenID library cannot be imported Tue Mar 27 14:06:02 PDT 2007 cygnus@janrain.com * Remove handling of HTTPFetchingError Fri Mar 23 15:03:58 PDT 2007 Josh Hoyt * Include more test data files in the manifest *really* fixes #2308 (confirmed by unpacking the tarball and running the tests) Fri Mar 23 14:59:21 PDT 2007 Josh Hoyt * Add test data directory to the setuptools MANIFEST.in This includes the test data in the distribution tarball. Fixes #2308 Fri Mar 23 14:12:01 PDT 2007 Josh Hoyt * update consumer example to match current sreg API Fri Mar 23 14:08:05 PDT 2007 Josh Hoyt * typo fix for sreg documentation Fri Mar 23 14:06:50 PDT 2007 Josh Hoyt * Documentation for oidutil.appendArgs Fri Mar 23 14:04:29 PDT 2007 Josh Hoyt * User documentation for oidutil.log() Fixes #3009 Wed Mar 21 17:03:21 PDT 2007 Josh Hoyt * Implement signed-fields-only operation for SRegResponse It now implements fromSuccessResponse instead of fromOpenIDResponse Thu Mar 22 15:23:16 PDT 2007 cygnus@janrain.com * Update djopenid README Wed Mar 21 16:30:46 PDT 2007 Josh Hoyt * Use None instead of DumbStore to trigger stateless operation * added (some) tests for stateless operation * removed DumbStore * Started to pyunitify storetest Mon Mar 19 17:07:49 PDT 2007 Josh Hoyt * Wording in docs for openid.store.dumbstore.DumbStore.useNonce Wed Mar 21 16:13:57 PDT 2007 cygnus@janrain.com * Update djopenid README Wed Mar 21 16:11:48 PDT 2007 cygnus@janrain.com * Added default view for djopenid Wed Mar 21 13:19:54 PDT 2007 cygnus@janrain.com * Remove unnecessary return Wed Mar 21 13:18:38 PDT 2007 cygnus@janrain.com * Fix POST redirect template in django example consumer Wed Mar 21 13:14:20 PDT 2007 cygnus@janrain.com * Add convention info and fix variable names Wed Mar 21 13:06:42 PDT 2007 cygnus@janrain.com * Django example server tweaks Wed Mar 21 13:05:48 PDT 2007 cygnus@janrain.com * Django example server docs Wed Mar 21 12:53:20 PDT 2007 cygnus@janrain.com * Update django examples README (2) Wed Mar 21 12:51:48 PDT 2007 cygnus@janrain.com * Update django examples README Wed Mar 21 12:48:17 PDT 2007 cygnus@janrain.com * Augment django example server with idSelect support and sreg usage Wed Mar 21 12:47:47 PDT 2007 cygnus@janrain.com * Update docs and sendSRegFields in openid.sreg Wed Mar 21 12:00:53 PDT 2007 cygnus@janrain.com * Change server reference to op_endpoint to avoid pickling and copying problems Wed Mar 21 11:48:18 PDT 2007 cygnus@janrain.com * Added django example server code Tue Mar 20 15:53:03 PDT 2007 cygnus@janrain.com * Fix django consumer import Tue Mar 20 18:21:25 PDT 2007 Kevin Turner * store.filestore: s/exception[0]/exception.errno/ Because at least on Windows, args[0] is a windows error code, not a POSIX errno. Thanks to GabeW for catching this. Tue Mar 20 15:24:32 PDT 2007 cygnus@janrain.com * Update comment in djopenid.util Tue Mar 20 15:19:07 PDT 2007 cygnus@janrain.com * Add django example code README Tue Mar 20 15:18:59 PDT 2007 Kevin Turner * consumer.consumer.__doc__: remove documentation describing session as optional Tue Mar 20 15:17:49 PDT 2007 Kevin Turner * consumer.consumer.__doc__: remove reference to user_setup_url Tue Mar 20 15:15:04 PDT 2007 Kevin Turner * consumer.consumer.__doc__: prefer the term "OpenID provider" over "server." Tue Mar 20 15:13:20 PDT 2007 Kevin Turner * admin/makedoc: discard flags not recognized by new epydoc, use find instead of listing all .py files Tue Mar 20 15:11:26 PDT 2007 cygnus@janrain.com * Improve format of auto-generated namespace aliases Tue Mar 20 15:09:01 PDT 2007 cygnus@janrain.com * Fix message and extension handling of sreg namespace and alias Tue Mar 20 15:07:56 PDT 2007 cygnus@janrain.com * Added docs to example django consumer Tue Mar 20 15:07:22 PDT 2007 cygnus@janrain.com * Added simple registration functionality to django example consumer Tue Mar 20 12:21:58 PDT 2007 cygnus@janrain.com * Add submit button to django example consumer form Tue Mar 20 12:15:40 PDT 2007 cygnus@janrain.com * Complete example Django consumer Mon Mar 19 14:39:48 PDT 2007 cygnus@janrain.com * Added initial Django example code tree Mon Mar 19 16:25:52 PDT 2007 Josh Hoyt * Make elementtree importing in openid.yadis.etxrd more robust * Use the importElementTree function in oidutil * Handle exceptions from any kind of elementtree library Mon Mar 19 16:23:07 PDT 2007 Josh Hoyt * Fix the warning-silencing code in test_discover to reference the correct line number Mon Mar 19 14:14:32 PDT 2007 Josh Hoyt * Simple-registration-related updates to the example consumer and server Mon Mar 19 12:29:40 PDT 2007 Josh Hoyt * Add __nonzero__ method on sreg response Makes it evaluate as False if no registration data was received in the response Mon Mar 19 11:41:02 PDT 2007 Josh Hoyt * Whitespace in server example Fri Mar 16 17:18:09 PDT 2007 Josh Hoyt * Make sure that everything has the expected encoding when doing kvform generation and parsing Previously, we were not decoding the pairs when parsing KVForm. Fri Mar 16 17:02:41 PDT 2007 Josh Hoyt * Silence warnings when converting unicode to string in kvform Fri Mar 16 16:28:36 PDT 2007 Josh Hoyt * Update simple registration namespace handling code so that it will not silently recover from highly unlikely scenarios When the 'sreg' alias is in use, but the sreg namespaces have not been found, it will always fail, since this likely indicates that the namespace URI has been mistyped. Thu Mar 15 17:10:38 PDT 2007 Josh Hoyt * Added basestring Python 2.2 compatibility Thu Mar 15 16:54:07 PDT 2007 Josh Hoyt * Added simple registration module with request and response objects Thu Mar 15 16:46:37 PDT 2007 Josh Hoyt * Add Python <2.4 URL parsing compatibility for URLs with no path Tue Mar 13 10:36:14 PDT 2007 Josh Hoyt * Fixed bug for matching trust_roots with no path against return_to URLs with no path Wed Mar 7 21:02:06 PST 2007 Kevin Turner * [#2290] consumer.AuthRequest: docstrings for getMessage and redirectURL. Wed Mar 7 20:26:55 PST 2007 Kevin Turner * consumer.Consumer.begin: document "anonymous" parameter Fri Mar 2 16:13:43 PST 2007 cygnus@janrain.com * Call auth_req.setAnonymous instead of setting attribute Wed Feb 28 20:40:40 PST 2007 Kevin Turner * store.sqlstore: add example to docstring of a one-liner for store creation This should really probably be a script and/or incorporated into the install documentation. Wed Feb 28 20:36:48 PST 2007 Kevin Turner * [#1041] NEWS: Add new Upgrading from 1.2 section referencing upgrade-store script. Wed Feb 28 19:50:20 PST 2007 Kevin Turner * openid/test/data/openid-1.2-consumer-sqlitestore.db: added, for testing upgrade script Thu Feb 15 16:24:28 PST 2007 Kevin Turner * [async] openid.yadis.discover.discover: factor out some logic to whereIsYadis() Thu Feb 15 15:27:43 PST 2007 Kevin Turner * openid.test.test_yadis_discover: use dir and getattr instead of __dict__ Thu Feb 15 14:37:16 PST 2007 Kevin Turner * openid.yadis.discover: fix test-case-name Thu Feb 8 16:26:08 PST 2007 Kevin Turner * store.interface.OpenIDStore: document interface changes introduced by one-way nonces. storeNonce is gone. Thu Feb 8 15:38:02 PST 2007 Kevin Turner * contrib/upgrade-store: gratuitous code style tweaks. Thu Feb 8 15:08:15 PST 2007 Kevin Turner * contrib/ add store upgrade script Fri Aug 11 15:11:27 PDT 2006 cygnus@janrain.com * Fixed password kwarg for pgsql Fri Aug 11 15:11:18 PDT 2006 cygnus@janrain.com * conn -> db_conn again Fri Aug 11 12:35:43 PDT 2006 cygnus@janrain.com * Added strip() to test in askForConfirmation Fri Aug 11 12:26:37 PDT 2006 cygnus@janrain.com * Connection error handling Fri Aug 11 12:23:11 PDT 2006 cygnus@janrain.com * Hidden password input with getpass Fri Aug 11 12:18:51 PDT 2006 cygnus@janrain.com * Fixed MySQL connection Fri Aug 11 12:18:41 PDT 2006 cygnus@janrain.com * conn -> db_conn Fri Aug 11 12:18:26 PDT 2006 cygnus@janrain.com * Changed exit to sys.exit(1) Fri Aug 11 12:09:19 PDT 2006 cygnus@janrain.com * PostgreSQL capitalization nit-picking Fri Aug 11 12:06:10 PDT 2006 cygnus@janrain.com * Removed trailing crud Fri Aug 11 12:04:46 PDT 2006 cygnus@janrain.com * Added usage output when argv = [] Fri Aug 11 12:02:11 PDT 2006 cygnus@janrain.com * Indentation changes Fri Aug 11 12:01:02 PDT 2006 cygnus@janrain.com * Added code to close connection Fri Aug 11 11:57:54 PDT 2006 dag@janrain.com * fix dumb mistakes Fri Aug 11 11:48:15 PDT 2006 dag@janrain.com * db upgrade script Thu Feb 15 17:15:00 PST 2007 Josh Hoyt * Added document about making associations offline Thu Feb 15 16:01:59 PST 2007 Josh Hoyt * Make the example server not remember the decision by default Thu Feb 15 16:00:17 PST 2007 Josh Hoyt * Make example consumer use redirects for OpenID 1 Thu Feb 15 15:59:28 PST 2007 Josh Hoyt * Fix import in example consumer so that it imports with Python <2.4 Thu Feb 15 15:58:47 PST 2007 Josh Hoyt * Make the example consumer use a MemoryStore by default Thu Feb 15 14:40:37 PST 2007 Josh Hoyt * Added method that users can use to tell if this request should be responded to with a redirect or a POST Some OpenID 1 servers will fail if a POST is used. Thu Feb 15 14:38:04 PST 2007 Josh Hoyt * Make the verification step for OpenID 1 work whether the type URI has 1.0 or 1.1 at the end This was causing LiveJournal and VeriSign PIP to fail the verification step. There is no difference between services that use 1.0 and 1.1. OpenID 1 did not really have a version number, which lead to this havoc. Thu Feb 15 13:18:06 PST 2007 Josh Hoyt * Fix consumer check_authentication to work properly with extensions Thu Feb 15 13:14:45 PST 2007 Josh Hoyt * Added getAliasedArg method to Message It lets you look up arguments by their aliased form (e.g. sreg.fullname) without knowing the namespace URI. This was necessary for building check_authentication requests in the consumer. Thu Feb 15 12:35:34 PST 2007 Josh Hoyt * Added getExpired call to all stores Returns all server URLs that are in the associations table that do not have a good association Thu Feb 15 12:13:34 PST 2007 Josh Hoyt * Removed auth_key stuff from memstore Thu Feb 15 11:52:07 PST 2007 Josh Hoyt * Make the GenericConsumer a parameter to Consumer so that the GenericConsumer can be used with GenericConsumers that have special behaviour Thu Feb 15 11:34:47 PST 2007 Josh Hoyt * Make check_authentication handle signed ns field properly Thu Feb 15 10:37:59 PST 2007 Josh Hoyt * Moved MemoryStore from the unit test directory to the library proper So that it's usable for e.g. Twisted Thu Feb 15 10:29:57 PST 2007 Josh Hoyt * Remove isDumb interface and dumbstore test Wed Jan 10 16:47:53 PST 2007 Josh Hoyt * Tests for id_res required fields Thu Feb 8 16:39:52 PST 2007 cygnus@janrain.com * Make test less confusing Wed Jan 17 16:11:13 PST 2007 Kevin Turner tagged release-2.0.0-b0