From f00c4c2e2370a4c959d0c00e5768ba5695194eb2 Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Wed, 4 Jan 2023 23:39:40 +0100 Subject: [PATCH] add auth to speetch to text server --- server.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index e9b13b3..56357a8 100644 --- a/server.py +++ b/server.py @@ -5,15 +5,25 @@ from flask import Flask from flask import jsonify from flask import request from flask_cors import CORS, cross_origin +from flask_httpauth import HTTPTokenAuth from src.workers.SpeechToText import SpeechToText app = Flask(__name__) cors = CORS(app) app.config['CORS_HEADERS'] = 'Content-Type' +auth = HTTPTokenAuth(scheme='Bearer') + +secret_token = "97e36f7e-340e-4c02-b329-9415faee38c3" + + +@auth.verify_token +def verify_token(token): + return token == secret_token @app.route('/', methods=['POST']) +@auth.login_required @cross_origin() def post(): file_name = str(uuid.uuid4()) + ".wav" @@ -30,4 +40,4 @@ def post(): if __name__ == '__main__': - app.run(host='0.0.0.0', port=8000, debug=True) + app.run(host='0.0.0.0', port=8000, debug=False)