示例#1
0
文件: views.py 项目: kirang89/flappi
    def wrapper(*args, **kwargs):
        if 'Authorization' in request.headers:
            api_key, signature1 = request.headers['Authorization'].split(":")
            try:
                user = db.session.query(User).filter(User.api_key == api_key).first()
            except (NoResultFound, MultipleResultsFound) as e:
                return internal_error(e)

            if signature1 == get_signature(str(user.secret_access_key), request):
                return func(*args, **kwargs)
            else:
                return bad_request('Bad Request')
        return not_authorized()
示例#2
0
    def wrapper(*args, **kwargs):
        if 'Authorization' in request.headers:
            api_key, signature1 = request.headers['Authorization'].split(":")
            try:
                user = db.session.query(User).filter(
                    User.api_key == api_key).first()
            except (NoResultFound, MultipleResultsFound) as e:
                return internal_error(e)

            if signature1 == get_signature(str(user.secret_access_key),
                                           request):
                return func(*args, **kwargs)
            else:
                return bad_request('Bad Request')
        return not_authorized()
def get_signature(obj):
    return helpers.get_signature(obj)
示例#4
0
def get_signature(obj):
    return helpers.get_signature(obj)