python - 如何从 URL 获取参数到身份验证函数? (Python、 flask )

标签 python flask flask-httpauth

我想将 URL 中的参数“organization”获取到我的 Flask-httpauth 密码验证函数中。现在我可以将值放入我的正常函数中:

@app.route('/api/<organisation>/admin/todo', methods=['GET'])
@auth_admin.login_required
def get_admin_todo(organisation):
   return jsonify({'organisation': organisation})

但我无法将其放入身份验证功能:

@auth_admin.get_password
def get_password_admin(username):
   organisation = "" #here I would like to have my organisation value
   password = "my pwd"
   return password

但是我需要这个参数来进行识别。我想通过一个人的组织、用户名和密码来识别他的身份。 如果有人有任何想法,我会非常高兴。

非常感谢

最佳答案

您可以使用request.view_args['organization']:

organisation = request.view_args['organisation']

关于python - 如何从 URL 获取参数到身份验证函数? (Python、 flask ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62754169/

相关文章:

python - 如何读取从 URL 压缩的 CSV 文件 - Python

flask - Flask api 的 Swagger 文档在 2 个不同的 url : one for routes using flask_restx and another - for others using swag_from 上生成

javascript - 如何使用 flask 将二维 float 组从 javascript 发送到 python

python - flask http-auth 和单元测试

python - flask-httpauth 上的多个 verify_password 回调

Python:将日期格式 YYYY-mm-dd 转换为带缩写月份的 dd-MON-yyyy

python - 允许逐跳 header Django

python - 如何根据另一列的值更改 Pandas DataFrame 中的值

javascript - Python Flask Cors 问题

python - 如何在 Flask 中对 HTTP 摘要身份验证进行单元测试?