Flask 快速搭建 FineReport Http 认证服务器

本文讨论的是 Flask 最基本的用法。

先看 FineReport 的 HTTP 认证:http://help.finereport.com/doc-view-706.html

其中 3.1节,写一个简单的 Servlet,作为 HTTP 认证服务器。

可以用 python Flask 来写,非常快速。

代码如下:

# import ipdb
from flask import request
from flask import Flask
app = Flask(__name__)

@app.route("/auth", methods=['GET', 'POST'])
def auth():
    # ipdb.set_trace()
    username = request.args.get('fr_username')
    password = request.args.get('fr_password')
    return username if username == password else "false"

if __name__ == "__main__":
    app.run()

运行之后,服务器启动,3.2节中的 HTTP 认证 URL 设置为 http://localhost:5000/auth 即可。

喜欢 Python