Flask Authorization for Pandas!
Project description
**Flask-Authorization-Panda is a Flask extension that provides decorators
for various authentication methods for RESTful web services.
Currently, only HTTP Basic Authentication is supported. **
Usage
-----
>>> from flask.ext.flask_authorization_panda import basic_auth
During app initialization, store your required username/password in
the config attribute::
app = Flask(__name__)
app.config['basic_auth_credentials'] = dict(username='admin',
password='secret')
Finally, simple apply the @basic_auth decorator to methods which you
want to require HTTP Basic Auth::
>>> @app.route('/')
>>> @basic_auth
>>> def hello_world():
>>> return jsonify({"statusCode": 200, "message": "Ok"})
This will result in all calls against the decorated method to (1) check for
for credentials on the request.authorization object and (2) verify that
they match the contents of app.config['basic_auth_credentials]'
for various authentication methods for RESTful web services.
Currently, only HTTP Basic Authentication is supported. **
Usage
-----
>>> from flask.ext.flask_authorization_panda import basic_auth
During app initialization, store your required username/password in
the config attribute::
app = Flask(__name__)
app.config['basic_auth_credentials'] = dict(username='admin',
password='secret')
Finally, simple apply the @basic_auth decorator to methods which you
want to require HTTP Basic Auth::
>>> @app.route('/')
>>> @basic_auth
>>> def hello_world():
>>> return jsonify({"statusCode": 200, "message": "Ok"})
This will result in all calls against the decorated method to (1) check for
for credentials on the request.authorization object and (2) verify that
they match the contents of app.config['basic_auth_credentials]'
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for Flask-Authorization-Panda-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee31f337e6e7918c78a1ad4d016afc0bc235687f606fba5a4bd98c2e304505b |
|
MD5 | 7e85b6fd5f94f2343b492a550a051412 |
|
BLAKE2b-256 | 3cfd492e89d008360d579827b3429f378fbd1dfd7524e0e08010817ad0250d76 |