Aqui esta la version en python
from flask import make_response, request
def auth_required(func):
def wrapper(self):
if request.authorization and request.authorization['username'] == 'royer' and request.authorization['password'] == '1234':
return func(self)
return make_response('Could not verify your login!', 401, {'WWW-Autencticate': 'Basic reaml="Login Required"'})
return wrapper
Luego se debe importar from common.auth import auth_required
para despues llamarlo mediante el decorador @auth_required
Ejemplo
class BookList(Resource):
@auth_required
def get(self):
return jsonify({'data': BOOKS})
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?