Fri Apr 28 18:10:30 PDT 2006 Kevin Turner tagged release-1.2.0pre1 Fri Apr 28 18:08:47 PDT 2006 Kevin Turner * remove examples/newapi.py Fri Apr 28 17:59:29 PDT 2006 Kevin Turner * update distutils things for admin/ and test/ move Fri Apr 28 17:53:30 PDT 2006 Kevin Turner * README: use dev@lists for contact address Fri Apr 28 11:09:54 PDT 2006 Kevin Turner * move test/ to openid.test. For #967 Fri Apr 28 11:01:57 PDT 2006 Kevin Turner * move scripts in to admin/ Thu Apr 27 14:48:48 PDT 2006 dag@janrain.com * trust_root defaults to return_to Thu Apr 27 14:39:09 PDT 2006 Josh Hoyt * Added script to set the version number of the library Thu Apr 27 14:32:08 PDT 2006 Josh Hoyt * Set the version string to a placeholder and add version_info to the openid package Thu Apr 27 14:20:46 PDT 2006 Josh Hoyt * Make the examples tell the user about installing the library if it cannot be imported. Thu Apr 27 14:12:18 PDT 2006 Josh Hoyt * Call Exception constructor for EncodingError in server Thu Apr 27 14:11:21 PDT 2006 Josh Hoyt * Fix consumer session cleanup code Thu Apr 27 14:10:10 PDT 2006 Josh Hoyt * Use the proper session namespace for the Yadis discovery object used by the OpenID consumer Thu Apr 27 14:08:23 PDT 2006 Josh Hoyt * Improve the server example's text for requests to the endpoint URL with no openid arguments Thu Apr 27 14:07:42 PDT 2006 Josh Hoyt * Make the example server properly handle ProtocolError and cases with no OpenID arguments. Wed Apr 26 16:40:51 PDT 2006 Kevin Turner * server.server.OpenIDResponse: add needsSigning, fold in addFields methods from CheckIDResponse, remove CheckIDResponse subclass. Wed Apr 26 16:21:30 PDT 2006 Kevin Turner * whitespace Wed Apr 26 14:48:55 PDT 2006 Kevin Turner * resolve conflict Wed Apr 26 09:41:28 PDT 2006 Josh Hoyt * Fix error messages in the case of check_authentication test failures Wed Apr 26 16:08:24 PDT 2006 Josh Hoyt * Abstract out association session types Wed Apr 26 16:06:47 PDT 2006 Josh Hoyt * Whitespace Wed Apr 26 11:58:50 PDT 2006 Josh Hoyt * Add tests for bad nonces Wed Apr 26 11:46:42 PDT 2006 Josh Hoyt * Added nonce to return_to to fix replay attack vulnerability Wed Apr 26 11:45:42 PDT 2006 Josh Hoyt * Fix OpenIDAuthRequest.fromQuery's signed argument extraction Mon Apr 24 12:01:20 PDT 2006 chowells@janrain.com * remove sort tag in docs for the time being. Mon Apr 24 11:52:11 PDT 2006 chowells@janrain.com * Hey look, those don't exist anymore, anyway. Remove docs. Mon Apr 24 11:24:39 PDT 2006 chowells@janrain.com * Simplified docs for setup needed case. Mon Apr 24 11:11:39 PDT 2006 chowells@janrain.com * Simplify failure documentation Mon Apr 24 11:04:51 PDT 2006 chowells@janrain.com * Add docs for cancelled flag Mon Apr 24 11:03:25 PDT 2006 chowells@janrain.com * Removed unused flags from the docs Mon Apr 24 11:02:21 PDT 2006 chowells@janrain.com * Simplify docs for SUCCESS flag Mon Apr 24 10:55:30 PDT 2006 chowells@janrain.com * Remove placeholders from use section of docs Fri Apr 21 11:39:28 PDT 2006 chowells@janrain.com * Rewording docs Fri Apr 21 11:25:56 PDT 2006 chowells@janrain.com * Update docs to describe how yadis is used Thu Apr 20 16:19:29 PDT 2006 chowells@janrain.com * Replace long less-accurate docs with shorter ones Thu Apr 20 15:42:05 PDT 2006 chowells@janrain.com * Add a paragraph to docs Thu Apr 20 15:41:49 PDT 2006 chowells@janrain.com * properly format doc display Thu Apr 20 15:10:02 PDT 2006 chowells@janrain.com * remove outdated paragraph Thu Apr 20 14:05:16 PDT 2006 chowells@janrain.com * reword paragraph Thu Apr 20 10:57:29 PDT 2006 chowells@janrain.com * reword docs Thu Apr 20 10:54:43 PDT 2006 chowells@janrain.com * Reword and simplify doc Thu Apr 20 10:50:04 PDT 2006 chowells@janrain.com * update and clarify doc paragraph Thu Apr 20 10:49:20 PDT 2006 chowells@janrain.com * Fix class name in docs Thu Apr 20 10:45:13 PDT 2006 chowells@janrain.com * Remove doc paragraph Thu Apr 20 10:43:33 PDT 2006 chowells@janrain.com * Add a sentence to the docs Thu Apr 20 10:41:04 PDT 2006 chowells@janrain.com * Add a doc paragraph Thu Apr 13 18:50:54 PDT 2006 chowells@janrain.com * enhance discovery placeholder Wed Apr 12 16:16:31 PDT 2006 chowells@janrain.com * Placeholder for discovery Tue Apr 11 13:20:26 PDT 2006 chowells@janrain.com * Simplify included store descriptions Fri Apr 21 16:10:07 PDT 2006 Josh Hoyt * Add log message when library is operating without Yadis sup Fri Apr 21 16:05:55 PDT 2006 Josh Hoyt * Make consumer work in the absense of Yadis Fri Apr 21 16:05:33 PDT 2006 Josh Hoyt * Remove unused import from consumer test Fri Apr 21 15:56:09 PDT 2006 Josh Hoyt * Make the discover module function with and without Yadis. Fri Apr 21 11:53:06 PDT 2006 Kevin Turner * server.server.OpenIDServer.handleRequest: small bugfix for unhandled request types Fri Apr 21 11:36:54 PDT 2006 Kevin Turner * server.server.CheckAuthRequest.fromQuery: add comment linking to Brad's "check_authentication is weird" post Thu Apr 20 16:17:20 PDT 2006 Josh Hoyt * Fix #972 trust root bug logging into mylid.net with myopenid.com Thu Apr 20 15:48:06 PDT 2006 Josh Hoyt * Handle DiscoveryFailure from Yadis library in consumer example Thu Apr 20 15:36:11 PDT 2006 Josh Hoyt * Update consumer example to use new session-based API Thu Apr 20 15:35:31 PDT 2006 Josh Hoyt * Fix invocation of normalizeUrl from session OpenID consumer Thu Apr 20 15:34:57 PDT 2006 Josh Hoyt * Fix session OpenID consumer's use of _token name Thu Apr 20 11:26:11 PDT 2006 chowells@janrain.com * fix #932 by using a default value of '' Thu Apr 20 15:19:24 PDT 2006 Josh Hoyt * Split out session management from OpenID logic Thu Apr 20 14:23:47 PDT 2006 Josh Hoyt * Re-name sessionKeyPrefix attribute to be more consistent with library style Thu Apr 20 14:13:06 PDT 2006 Josh Hoyt * Add tests for fetchers raising exceptions and for bug in check_authentication request building Thu Apr 20 14:12:30 PDT 2006 Josh Hoyt * Remove session-related cruft from tests Thu Apr 20 14:11:42 PDT 2006 Josh Hoyt * Remove unused equality checking methods Thu Apr 20 13:53:43 PDT 2006 Josh Hoyt * Catch HTTPFetchingErrors when they are raised Thu Apr 20 13:47:12 PDT 2006 Josh Hoyt * Move response objects and make them have a common superclass. Also rename CancelledResponse to CancelResponse Thu Apr 20 13:39:31 PDT 2006 Josh Hoyt * Use ValueError in _splitToken to indicate failure Thu Apr 20 13:32:30 PDT 2006 Josh Hoyt * Move _createNonce method Thu Apr 20 13:31:49 PDT 2006 Josh Hoyt * Remove unused method (_constructRedirect) Thu Apr 20 13:31:19 PDT 2006 Josh Hoyt * Remove unused class attributes from consumer Thu Apr 20 13:23:51 PDT 2006 Josh Hoyt * Make sure that we only send args starting with openid. when we call check_authentication Thu Apr 20 13:23:20 PDT 2006 Josh Hoyt * Added comment in _checkAuth Thu Apr 20 13:15:33 PDT 2006 Josh Hoyt * Pass session in as argument to consumer's methods (sync up with Ruby API) Thu Apr 20 13:09:10 PDT 2006 Josh Hoyt * Add extension argument handling to SuccessResponse Thu Apr 20 11:53:06 PDT 2006 Josh Hoyt * Update consumer example to use status objects instead of tuples Thu Apr 20 11:46:49 PDT 2006 Josh Hoyt * Convert return values of completeAuth to be objects Thu Apr 20 11:27:00 PDT 2006 Josh Hoyt * Begin refactor of completeAuth. Wed Apr 19 13:44:58 PDT 2006 Kevin Turner * server.server.Decoder.decode: raise TypeError early if I get a dict-of-lists. Fixes #819. Wed Apr 19 12:45:19 PDT 2006 Kevin Turner * rename examples/server2.py to examples/server.py Wed Apr 19 12:44:38 PDT 2006 Kevin Turner * remove old server example Wed Apr 19 12:34:51 PDT 2006 Kevin Turner * test/server.TestDecode: test error cases for check_authentication. Fixes #932. Wed Apr 19 12:33:45 PDT 2006 Kevin Turner * server.server: add example to Extensions section Wed Apr 19 11:10:13 PDT 2006 Kevin Turner * server.server.CheckIdRequest.answer: immediate=False for user_setup_url Tue Apr 18 18:57:37 PDT 2006 Kevin Turner * server.server.CheckIDRequest.answer: immediate=False for user_setup_url Tue Apr 18 18:55:58 PDT 2006 Kevin Turner * server.server: docstrings on upgrading and extensions Tue Apr 18 14:26:46 PDT 2006 Josh Hoyt * Begin sync-up with the Ruby API: change beginAuth to begin() and get the redirect URL from the response to that call Tue Apr 18 13:59:49 PDT 2006 Josh Hoyt * Remove replace parameter to _getAssociation, because it's always called with True Tue Apr 18 13:21:30 PDT 2006 Josh Hoyt * Let the DiffieHellman object tell us if we're using the default values Tue Apr 18 12:54:59 PDT 2006 Josh Hoyt * Add method to dh object to check if it's using the OpenID default values Mon Apr 17 16:20:51 PDT 2006 dag@janrain.com * correctly generate setup_url Mon Apr 17 15:52:41 PDT 2006 Josh Hoyt * Factor out common logic between KV form requests from the consumer Mon Apr 17 13:55:41 PDT 2006 Josh Hoyt * Python 2.2 compatibility - no basestring class Mon Apr 17 13:53:30 PDT 2006 Josh Hoyt * Remove crufty (discovery-related) imports from consumer module Mon Apr 17 13:49:56 PDT 2006 Josh Hoyt * make normalizeUrl return None for anything but a basestring instance Mon Apr 17 13:48:37 PDT 2006 Josh Hoyt * Remove cruft from consumer (remove discovery completely) Mon Apr 17 13:47:58 PDT 2006 Josh Hoyt * Fix message for no services found for URL in consumer example Mon Apr 17 13:45:31 PDT 2006 Josh Hoyt * remove getDiscovery function from consumer example Mon Apr 17 12:23:23 PDT 2006 Josh Hoyt * Fix the discovery in the consumer example Mon Apr 17 12:00:38 PDT 2006 Josh Hoyt * Remove explicit fetcher-passing (use urljr's default fetcher) Mon Apr 17 09:12:49 PDT 2006 Josh Hoyt * Change discovery API to return identity URL as well as service list Mon Apr 17 09:11:55 PDT 2006 Josh Hoyt * Remove .extensions cruft Fri Apr 14 12:22:56 PDT 2006 Kevin Turner * server.server.CheckAuthRequest.fromQuery: set invalidate_handle (whaddya know, some of those "XXX - test that too" comments in the tests were actually important.) Fri Apr 14 10:29:01 PDT 2006 Kevin Turner * resolve conflict with server.AssociateRequest dh_modulus / dh_gen patches I'll be wanting to refactor my version a bit to make it cleaner to read, but need to quash the conflict first. Fri Apr 14 10:18:43 PDT 2006 Kevin Turner * server.server.AssociateRequest.fromQuery: use non-default DH modulus and gen when provided. Fixes #923. Thu Apr 13 15:30:21 PDT 2006 Kevin Turner * test/server.TestAssociate.test_dh: s/dh/consumer_dh/ to be clear Thu Apr 13 15:09:54 PDT 2006 Josh Hoyt * Added session support and new API support for consumer example Thu Apr 13 13:56:41 PDT 2006 Josh Hoyt * Whitespace Thu Apr 13 13:26:32 PDT 2006 Josh Hoyt * Ported discovery tests and fixed revealed bugs Thu Apr 13 09:45:11 PDT 2006 Josh Hoyt * Added tests for HTML discovery Thu Apr 13 09:44:02 PDT 2006 Josh Hoyt * Make default data-driven test instantiation more versatile Thu Apr 13 09:19:55 PDT 2006 Josh Hoyt * Add test for DiscoveryFailure with x-xrds-location Thu Apr 13 09:19:28 PDT 2006 Josh Hoyt * Docs for test_discover Thu Apr 13 09:07:08 PDT 2006 Josh Hoyt * Add datadriven module for data-driven test case helper code Wed Apr 12 14:59:09 PDT 2006 Josh Hoyt * Remove discovery from the consumer tests and consumer module. Wed Apr 12 12:01:21 PDT 2006 Josh Hoyt * Remove unused parameter from openid.consumer.parse.openIDDiscover, and also make it return None for delegate if its not present It'd be even better if I wrote a test. Thu Apr 13 14:34:51 PDT 2006 Kevin Turner * server.server.OpenIDServer: docstrings Thu Apr 13 14:32:24 PDT 2006 Kevin Turner * server.__doc__: explicitly point to server.server Thu Apr 13 14:31:26 PDT 2006 Kevin Turner * whitespace Thu Apr 13 14:30:46 PDT 2006 Kevin Turner * server.server.IEncodable: docstrings (oh wait we don't actually use Interfaces) Thu Apr 13 14:24:50 PDT 2006 Kevin Turner * server.server.SigningEncoder.encode: add missing @returntype Thu Apr 13 14:24:12 PDT 2006 Kevin Turner * server.server.EncodingError.response: docstring Thu Apr 13 14:23:20 PDT 2006 Kevin Turner * server.server: docstrings for remaining Exceptions Thu Apr 13 14:18:29 PDT 2006 Kevin Turner * server.server.ProtocolError: docstrings Thu Apr 13 14:09:29 PDT 2006 Kevin Turner * server.server.CheckIDRequest: move trust root checking from .answer to constructor. Fixes #947. I first thought that checking to see if the return_to is within the trust_root is premature here, a logic-not-decoding thing. But it was argued that this is really part of data validation. A request with an invalid trust_root/return_to is broken regardless of application, right? Thu Apr 13 11:14:23 PDT 2006 Kevin Turner * server.server.Decoder: docstrings Also just use OPENID_PREFIX instead of self.prefix, for consistency with the rest of the module. Less customizable, but entirely reasonable for something in the "openid" package to do. Thu Apr 13 10:39:08 PDT 2006 Kevin Turner * server.server: typo clean-up Thu Apr 13 10:36:31 PDT 2006 Kevin Turner * serve.server.Encoder and SigningEncoder: docstrings Tue Apr 11 14:22:19 PDT 2006 Josh Hoyt * Use dh_modulus and dh_gen parameters if they are supplied in an associate request to the server Tue Apr 11 14:18:11 PDT 2006 Josh Hoyt * Make diffie-hellman object complain if you try to give it modulus without generator or vice-versa Tue Apr 11 10:37:57 PDT 2006 Josh Hoyt * Convert kvform test to pyunit and fail if there is a colon in the key name for seqToKV Wed Apr 12 20:14:09 PDT 2006 Kevin Turner * server.server: misc docstring tweaks Wed Apr 12 20:11:05 PDT 2006 Kevin Turner * server.server.Signatory: docstrings Wed Apr 12 18:33:21 PDT 2006 Kevin Turner * server.server.WebResponse: docstrings Wed Apr 12 18:27:51 PDT 2006 Kevin Turner * server.server.Signatory: s/(dumb|normal)_key/_(\1)_key)/ this attribute isn't really anything the public wants to know about. Wed Apr 12 16:44:55 PDT 2006 Kevin Turner * server.server.CheckIDResponse.update: fixorate namespace handling Wed Apr 12 16:43:43 PDT 2006 Kevin Turner * server.server.CheckIDResponse: docstrings Wed Apr 12 15:57:10 PDT 2006 Kevin Turner * server.server.CheckIDResponse.addField: do not add the namespace seperator to the key when there is no namespace Wed Apr 12 15:33:57 PDT 2006 Kevin Turner * serve.server.OpenIDResponse: docstrings Wed Apr 12 15:26:33 PDT 2006 Kevin Turner * server.server.CheckIDRequest.__doc__: correct mismatched braces Wed Apr 12 15:25:34 PDT 2006 Kevin Turner * openid.server.server: tweaks to module docstring Tue Apr 11 18:41:29 PDT 2006 Kevin Turner * server.server.CheckIDRequest.answer: build setup_url from server_url [API] As requested. Tue Apr 11 18:39:29 PDT 2006 Kevin Turner * server.server.CheckIDRequest: docstrings Tue Apr 11 18:26:03 PDT 2006 Kevin Turner * server.server.CheckIDRequest.fromQuery: simplify a bit. Tue Apr 11 15:45:39 PDT 2006 Kevin Turner * test/server: remove old commented tests, as I believe they've been ported. Thu Apr 6 16:13:56 PDT 2006 Kevin Turner * server.server.AssociateRequest: docstrings Thu Apr 6 16:12:24 PDT 2006 Kevin Turner * server.server.CheckAuthRequest: docstrings Thu Apr 6 14:19:33 PDT 2006 Kevin Turner * server.server.OpenIDRequest.__doc__ Thu Apr 6 14:18:55 PDT 2006 Kevin Turner * server.server.__doc__ Mon Apr 10 15:42:24 PDT 2006 Josh Hoyt * Change extension mechanism to use extra Type tags instead of openid:Extension. Add test for OpenID Yadis endpoint parsing. Fri Apr 7 13:38:31 PDT 2006 Josh Hoyt * XrdsError -> XRDSError Thu Apr 6 15:59:56 PDT 2006 Josh Hoyt * Import xrds error from new location in Yadis library Thu Apr 6 14:04:35 PDT 2006 cygnus@janrain.com * Fixed protocol error instantiations Wed Apr 5 14:26:02 PDT 2006 Josh Hoyt * Switch to new Yadis API (including new service endpoint object) Mon Apr 3 16:59:51 PDT 2006 Kevin Turner * server.server.IEncodable comment Mon Apr 3 16:59:14 PDT 2006 Kevin Turner * server.server: make ProtocolErrors Encodable, move encodeTo* to methods [API] Response and ProtocolError now implement Encodable, so they have encodeTo* methods rather than the encodeTo*(response) module-level functions. (I still think it wants adapters so protocol wire-level stuff doesn't get mixed up with the transport-agnostic representation, but we've only got the one transport, so...) Fri Mar 31 15:08:18 PST 2006 Kevin Turner * server.server.CheckIDResponse: methods for adding fields. [API] Fri Mar 31 11:55:48 PST 2006 Kevin Turner * server.server.CheckIDRequest.fromQuery(): do set assoc_handle Thu Mar 30 15:41:51 PST 2006 Josh Hoyt * Added support for new Yadis API Thu Mar 30 14:27:22 PST 2006 Kevin Turner * server.server: no longer expect to see 'openid.' in Response.fields It will be inserted during the encoding when necessary. Thu Mar 30 10:42:16 PST 2006 Kevin Turner * server.server: encoding helpers for frameworks that don't like WebResponse. bool responseIsKvform(response) str encodeToURL(response) str encodeToKVForm(response) bool needsSigning(response) Wed Mar 29 22:07:35 PST 2006 Josh Hoyt * Update the OpenID consumer to match the new Yadis API Wed Mar 29 17:17:18 PST 2006 Kevin Turner * server.server: more exceptions are ProtocolErrors Wed Mar 29 17:16:37 PST 2006 Kevin Turner * server.server.CheckIDRequest.getCancelURL(): added For when you want to be able to get the cancel URL without getting the redirect response. Wed Mar 29 12:44:55 PST 2006 Kevin Turner * s/OpenIDServer2/OpenIDServer/ Wed Mar 29 12:41:23 PST 2006 Kevin Turner * server.server: remove old API Wed Mar 29 12:36:25 PST 2006 Kevin Turner * test/server.py: remove tests for old API Wed Mar 29 12:34:49 PST 2006 Kevin Turner * test/server.py: oops, had two of TestSignatory.test_signDumb Wed Mar 29 12:33:55 PST 2006 Kevin Turner * test/server.py: add remaining tests to new API that covered the old API Wed Mar 29 12:29:51 PST 2006 Kevin Turner * server.CheckIDRequest.fromQuery: raise MalformedReturnURL Tue Mar 28 17:41:10 PST 2006 Kevin Turner * examples/server2.py: updated to new locations of encode/decode Tue Mar 28 17:36:32 PST 2006 Kevin Turner * server.server.CheckIDRequest.answer(): don't sign user_setup_url responses Tue Mar 28 17:25:08 PST 2006 Kevin Turner * server.server: move encode() and decode() to OpenIDServer.encodeResponse() and OpenIDServer.decodeRequest() Tue Mar 28 17:05:52 PST 2006 Kevin Turner * server.server.Signatory.__init__(): assert store is not None Tue Mar 28 16:38:03 PST 2006 Kevin Turner * server.server.SigningEncoder.encode: cleanse The convenience function may take a store, but that's really not what the interface wants to express. Tue Mar 28 16:20:41 PST 2006 Kevin Turner * test.server.TestCheckID: ensure a cancel response doesn't get signed Tue Mar 28 16:19:56 PST 2006 Kevin Turner * server.server.SigningEncoder: added. server.server.encode now uses this. Tue Mar 28 16:15:17 PST 2006 Kevin Turner * server.server.CheckIDResponse.__str__(): include .signed in string Tue Mar 28 16:08:30 PST 2006 Kevin Turner * whitespace normalization Tue Mar 28 14:47:10 PST 2006 Kevin Turner * test/server.TestEncode: test Encoder.encode() rather than server.encode, as server.encode will start using the signed encoder. Tue Mar 28 14:38:30 PST 2006 Kevin Turner * test/server.py: prevent log spewage during tests Mon Mar 27 17:07:08 PST 2006 Kevin Turner * examples/server2: a bit of cleanup Mon Mar 27 16:39:53 PST 2006 Kevin Turner * server.server.Signatory.sign: fix dumb mode signing Mon Mar 27 16:37:25 PST 2006 Kevin Turner * server.server.Signatory: added a bit of logging Mon Mar 27 16:35:49 PST 2006 Kevin Turner * server.server.CheckIDRequest: added __str__ Mon Mar 27 14:43:13 PST 2006 Kevin Turner * server.server.CheckAuthRequest, OpenIDResponse: add __str__ Mon Mar 27 14:42:07 PST 2006 Kevin Turner * server.CheckAuthRequest.fromQuery: hardcode signed openid.mode. # XXX KLUDGE HAX WEB PROTOCoL BR0KENNN # openid.mode is currently check_authentication because that's the # mode of this request. But the signature was made on something with # a different openid.mode. value = "id_res" Mon Mar 27 12:14:05 PST 2006 Kevin Turner * server.server.Signatory: put a (bogus) URL in the store keys This is to keep filestore happy, which really does expect a URL in that key. This is a bit of a kludge, as I don't expect multiple servers to share a store, so perhaps we should adjust the store interface a bit. Mon Mar 27 11:55:55 PST 2006 Kevin Turner * examples/server2.py: now more functional (but not entirely functional -- something is still broken with dumb mode.) Fri Mar 24 14:29:46 PST 2006 Kevin Turner * examples/server2: fix Server2 class name Fri Mar 24 14:24:26 PST 2006 Kevin Turner * examples/server2.py: added (not quite baked yet) Fri Mar 24 11:54:02 PST 2006 Kevin Turner * server.server.Server: don't hardcode signatory class Fri Mar 24 11:51:12 PST 2006 Kevin Turner * server.server.AssociationRequest.answer(): implemented Fri Mar 24 11:46:18 PST 2006 Kevin Turner * s/cleartext/plaintext/ Thu Mar 23 17:11:30 PST 2006 Kevin Turner * server.server: s/cleartext/plaintext/ Thu Mar 23 16:31:28 PST 2006 Kevin Turner * server.server.UntrustedReturnURL.__str__: fix Thu Mar 23 16:29:43 PST 2006 Kevin Turner * server.server.Signatory.createAssociation(): now a public method Thu Mar 23 10:08:12 PST 2006 Kevin Turner * server.server.Server.openid_check_authentication(): implemented Wed Mar 22 16:49:39 PST 2006 Kevin Turner * test/server.TestEncode.test_checkauthReply(): written Wed Mar 22 12:47:03 PST 2006 Kevin Turner * server.server.CheckAuthRequest.answer(): implemented also tweaked the signature of Signatory.verify a bit, as the protocol unpacking should happen earlier, not in Signatory or Association. Tue Mar 21 15:08:43 PST 2006 Kevin Turner * server.server.Signatory.verify(): implemented Tue Mar 21 13:39:54 PST 2006 Kevin Turner * server.server.Signatory.sign(): implemented Tue Mar 21 11:37:52 PST 2006 Kevin Turner * server.Server.handle(): do dispatch Tue Mar 21 11:33:44 PST 2006 Kevin Turner * server.Encoder(): works for checkid Tue Mar 21 11:15:08 PST 2006 Kevin Turner * test/server.py: mark incomplete tests Tue Mar 21 11:13:43 PST 2006 Kevin Turner * server.Decoder: replace getattr dispatch with handlers dict since all the handler methods turned in to one-line calls to other methods, this seemed to make sense. Tue Mar 21 10:55:04 PST 2006 Kevin Turner * server.CheckIDRequest.answer(): implemented Tue Mar 21 10:33:51 PST 2006 Kevin Turner * test/server.py: fix CheckIDRequest constructors Tue Mar 21 10:29:03 PST 2006 Kevin Turner * server.AssociateRequest.fromQuery(): added Tue Mar 21 10:15:40 PST 2006 Kevin Turner * server.Decoder: simplify Tue Mar 21 10:03:46 PST 2006 Kevin Turner * server.CheckIDRequest.fromQuery(): moved from Decoder.decodeCheckId Tue Mar 21 09:52:51 PST 2006 Kevin Turner * openid.server.CheckAuthRequest.fromQuery: added Mon Mar 20 17:10:33 PST 2006 Kevin Turner * openid.server: implemented Decode for checkid Mon Mar 20 16:15:53 PST 2006 Kevin Turner * openid.server: implement stubs to turn Errors into Failures Mon Mar 20 15:52:41 PST 2006 Kevin Turner * openid.server: tests for new server API Mon Mar 20 15:51:21 PST 2006 Kevin Turner tagged 3/20 Server API Base