Path: blob/master/docker/dd-extension/backend/main.py
1091 views
import logging1import os2import sys34from flask import Flask, request56from .utils import verify_token78LOG_LEVEL = os.environ.get("LOGGING", "DEBUG").upper()910logging.basicConfig(11stream=sys.stdout,12level=LOG_LEVEL,13style="{",14format="{asctime} {levelname} {name} {threadName} : {message}",15)1617lgr = logging.getLogger(__name__)181920app = Flask(__name__)212223@app.route("/verify-token", methods=["POST"])24def verify_token_license():25lgr.debug(f"verify token data: {request.data}")26token = request.json.get("token")27license = request.json.get("license")28try:29valid, message = verify_token(token, license, "port" not in request.json)30except ValueError as e:31valid = False32message = str(e)3334lgr.info(f"verify result: {valid} - {message}")3536return {"valid": valid, "message": message}373839if __name__ == "__main__":40app.run()414243