lp://staging/~sergey-kotov/txjsonrpc/auth

Created by Sergey Kotov and last modified
Get this branch:
bzr branch lp://staging/~sergey-kotov/txjsonrpc/auth
Only Sergey Kotov can upload to this branch. If you are Sergey Kotov please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Sergey Kotov
Project:
txJSON-RPC
Status:
Development

Recent revisions

78. By Kotov Sergey <email address hidden>

add new Realm and AuthWrapper

77. By Kotov Sergey <email address hidden>

add raise if not web or web2 imported

76. By Duncan McGreggor

2009.11.09

* Removed the version hack and determined version of the request made to the
server by message format/spec support.

75. By Duncan McGreggor

* Removed version 1 test methods in JSONRPC test case.
* Added unit tests for jsonrpclib.dumps.
* Added unit tests for jsonrpc.BaseProxy.
* Updated defs with svn branch.
* Added unit tests for base query factory.
* Started a test case for the jsonrpclib loads function.
* Fixed the server's render callback where the version was being passed as
unicode instead of an int.
* Touched up a unit test.
* Updated the spec docs with a change.
2009.10.22

* Added support for version 1.0 of the JSON-RPC spec to jsonrpclib.
* Finished the pre-version 1.0 spec.
* Updated the version 1.0 spec with response examples.
* Updated web and web2 JSON-RPC to extract and pass the id and version
parameters.

2009.10.21

* Updated the QueryFactory to take a version parameter in the constructor.
* Added a payload creator that uses the version to determine which payload to
build.
* Changed the constructor to use a new private method for creating the payload.
* Changed the async Proxy classes in web and netstring to accept a version
parameter in the constructor as well as in the callRemote method.
* Updated license file with more recent copyright info.
* Added an exmaple for web client.
* Updated netstring JSON-RPC with support for version parameters in contructor
and callRemote.
* Added a jsonrpc module for abstracting base-classes and removing redundancy
between the three JSON-RPC implementations.
* Added a BaseProxy class.
* Import cleanup.
* Moved more common methods into the base query factory class.
* Created a BaseSubhandler subclass for http and netstring RPC classes.
* Removed session code from netstring RPC test.
* Moved introspection into base module.
* Changed introspection to behave like a mixin instead of a subclass.
* Updated JSON-RPC web2 to use new base classes.
* Updated JSON-RPC web2's Introspection class to use the base introspection
class.

* Added placeholders for version spec files.
* Added missing deferred returns in two tests.
* Added testing helper subpackage.
* Added doctest runner.
* Added manifest file.
* Updated the commit script to run the doctest runner.
* Added headings to the spec files.
* Added request info to the specs.
* Added versioned request functions to jsonrpclib.py and updated the
ServerProxy with a version-sensitive dispatcher.
* Removed non-pertinent sections from pre-version 1 spec.

74. By Duncan McGreggor

* Restructured the get* methods for the web and web2 modules.
* Added unit tests for wrapped resource test case.

73. By Duncan McGreggor

* Added unit tests for realm test case.

72. By Duncan McGreggor

* Fixed up the import unit tests with reloads.

71. By Duncan McGreggor

2009.11.08

* Added import checks in auth.py.
* Added test case for auth imports.

* Added test case for auth imports.

70. By Duncan McGreggor

2009.11.07

* Added authentication support with cred for twisted.web2-based JSON-RPC
reources.
* Updated history file.

* Cherry-picked changes to the examples and updated the example-runner.
* Added authentication infrasturcture so that twisted.web-based txJSON-RPC
servers can be written to support twisted.cred.

69. By Duncan McGreggor

* Cherry-picked the change that added the testing helper subpackage.
* Cherry-picked the change that added the doctest runner.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 with rich root (needs bzr 1.0)
This branch contains Public information 
Everyone can see this information.

Subscribers