我在这个问题上的目标是保护我的 API。
在我的应用程序中,我使用 Flask 和flask_restless
'sAPIManager
为我的Person
对象提供 CRUD API。
代码示例:
manager = APIManager(app, flask_sqlalchemy_db=db)
manager.create_api(Person, methods=['GET', 'POST', 'PATCH', 'DELETE'])
并且还flask_httpauth
用来保护我的其他路线,如下所示:
@app.route('/auth/get-token')
@auth.login_required
def get_auth_token():
token = g.user.generate_auth_token()
return jsonify({'token': token.decode('ascii'), 'fullname': g.user.fullname})
我不知道如何使用@auth.login_required
它apimanager
来不让它响应匿名请求,我在文档中阅读了一些关于预处理器的内容,但也找不到将它与@auth.login_required
装饰器一起使用的方法。
任何帮助将不胜感激。