pyramid_httpauth
Project description
This is an authentication policy for __pyramid__ that verifies credentials using either HTTP-Digest-Auth or HTTP-Basic-Auth protocol.
With a reference to https://github.com/mozilla-services/pyramid_digestauth/
with extras:
Add support for HTTP Basic Authentication
Add support for Python 3
Tested with Python 2.7 and Python 3.4
Usage
To use this package, in the app function, just include it.
config.include(“pyramid_httpauth”)
In you development.ini
- httpauth.schema: default schema to challenge client (digest
or basic), default=digest
httpauth.realm: realm string for auth challenge header
- httpauth.qop: qop string for auth challenge header
(used for Digest Auth only)
- httpauth.nonce_manager: name of NonceManager class to use
(used for Digest Auth only)
- httpauth.nonce_manager_secret: The secret key used to sign on nounce, used
for built-in SignedNonceManager (if httpauth.nonce_manager is not provided).
httpauth.domain: domain string for auth challenge header
httpauth.get_password: name of password-retrieval function
httpauth.groupfinder: name of group-finder callback function
1.0.5
Fix bug: SignedNonceManager does not work properly at multi processes if its secret key is not configured.
Add config httpauth.nonce_manager_secret to configure this value.
Log a critical message if this value is not configured.
1.0
Packaging
Initial version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.