У меня есть REST API, определенный с помощью Python Flask, и я хотел бы сделать http запросы к этому API с помощью Alexa Skill.
@app.route('/auth', methods=["POST"])
def auth_user():
data = request.get_json()
users = db.users
logged_user = users.find_one({'username' : data["username"]})
if logged_user is not None and bcrypt.check_password_hash(logged_user['password'], data['password']):
access_token = create_access_token(identity=data["username"])
return jsonify({'logged_user':logged_user,'access_token':access_token})
else:
return "Invalid password or username"
Как вы можете видеть выше Я проверяю правильность учетных данных, а затем отправляю acess_token в ответе. Остальные конечные точки затем требуют от jwt выполнения запросов.
Как я могу сделать это с помощью навыка Alexa? Как я могу сначала аутентифицировать пользователя в API?