- Make password check more robust.
MultiAuth
class did not pass parameters to decorated function. (#35)
- Added
MultiAuth
class, to allow the combination of multiple authentication methods. - Added additional test for token authentication
- Added a few examples
- Invoke
verify_password
callback with no authentication when the provided authentication does not match the scheme
- Prevented crash when client sends an invalid authorization header for token auth
- Added token authentication support
- Switch Travis CI builds to use tox
- Refactored tests into separate test packages for each authentication method
- Added explicit Python 2 and 3 classifiers to setup script
- Correctly obtain nonce and opaque values in
authenticate_header
function - Documentation updates
- Support custom authentication scheme and realm
- Added callbacks for custom digest auth nonce/opaque generation
- Documentation updates
- Travis CI builds
- In digest auth, support the client providing a pre-generated "ha1" instead of plain text password
- Add "ha1" generation helper function for digest auth
- Documentation updates
- Support anonymous users in
verify_password
callback - Unit test fixes
- Corrections to
hash_password
andverify_password
decorators - Bypass authentication for
OPTIONS
requests - Pep8 compliance
- Fixed documentation examples
- Corrections to
get_password
decorator implementation
- Build fixes
- Support optionally passing the username to the hash password callback
- Changed
auth.username
property to aauth.username()
function - Documentation updates
- Python 3 support
- Documentation updates
- First official release