-----------------
- The plugin at plugins.form.FormPlugin didn't redirect properly after
collecting identification information. Symptom: a downstream app
would receive a POST request with a blank body, which would
sometimes result in a Bad Request error.
- Fixed interface declarations of
'classifiers.default_request_classifier' and
'classifiers.default_password_compare'.
- Added actual config-driven middleware factory,
'config.make_middleware_with_config'
- Removed fossilized 'who_conf' argument from plugin factory functions.
- Added ConfigParser-based WhoConfig, implementing the spec outlined at
http://www.plope.com/static/misc/sphinxtest/intro.htmlmiddleware-configuration-via-config-file,
with the following changes:
- "Bare" plugins (requiring no configuration options) may be specified
as either egg entry points (e.g., 'egg:distnameentry_point_name') or
as dotted-path-with-colon (e.g., 'dotted.name:object_id').
- Therefore, the separator between a plugin and its classifier is now
a semicolon, rather than a colon. E.g.::
[plugins:id_plugin]
use = egg:another.packageidentify_with_frobnatz
frobnatz = baz
[identifiers]
plugins =
egg:my.eggidentify;browser
dotted.name:identifier
id_plugin