Skip to content
Snippets Groups Projects
Select Git revision
  • cc6d58312fd8f809ef3669703ee744fe7ef73167
  • master default
  • v2.21.0
  • v2.20.1
  • v2.20.0
  • v2.19.0
  • v2.18.1
  • v2.18.0
  • v2.17.0
  • v2.16.0
  • v2.15.0
  • v2.14.0
  • v2.13.1
  • v2.13.0
  • v2.12.0
  • v2.11.0
  • v2.10.0
  • v2.9.0
  • v2.8.0
  • v2.7.0
  • v2.6.0
  • v2.5.0
22 results

Crud.py

Blame
  • AuthenticationWrapper.py 575 B
    from functools import wraps
    
    from flask import request, jsonify
    
    
    def require_api_key(password):
        def wrap_route(func):
            @wraps(func)
            def check_api_key(*args, **kwargs):
                apiKey = request.headers.get('apiKey')
                if not apiKey:
                    return jsonify({'message': 'apiKey missing'}), 401
    
                if apiKey == password:
                    # redirect to requested url
                    return func(*args, **kwargs)
    
                return jsonify({'message': 'apiKey invalid'}), 401
    
            return check_api_key
    
        return wrap_route