【问题标题】:How to read a bearer token from postman into Python code?如何将邮递员的不记名令牌读入 Python 代码?
【发布时间】:2020-08-21 07:31:54
【问题描述】:

我正在尝试创建一个从邮递员那里接收参数的 API。 api 的主体包含两个参数:

{
    "db":"EUR",
    "env":"test"
}

我在下面的代码中解析了这两个参数:

parser = reqparse.RequestParser()
parser.add_argument('fab', type=str, required=True, help='Fab name must be provided.')
parser.add_argument('env', type=str, required=False, help='Env is an optional parameter.')

最近有人要求我在代码中添加令牌验证。令牌从Authorization-> Type(Bearer Token) -> Token value: eeb867bd2bcca05传递过来

但我不知道如何将不记名令牌从邮递员读取到 Python 代码中。 谁能让我知道如何读取从邮递员的不记名令牌传递到我的 Python 代码中的令牌值? 非常感谢任何帮助。

【问题讨论】:

  • 在最近的一个项目中,我使用了一个令牌参数(用于通过电子邮件重置密码)并将 URI 设置为烧瓶函数 (url_for),并将 URI 的令牌参数作为参数传递给功能。然后使用子模块用令牌解析(做事)。只是一个想法......

标签: python flask flask-restful


【解决方案1】:

Bearer 令牌在请求的标头中作为“授权”标头发送,因此您可以在 python 烧瓶中获取它,如下所示:

headers = flask.request.headers
bearer = headers.get('Authorization')    # Bearer YourTokenHere
token = bearer.split()[1]  # YourTokenHere

【讨论】:

    猜你喜欢
    • 2018-09-21
    • 2018-09-22
    • 2021-02-05
    • 2020-02-25
    • 2019-04-09
    • 2018-11-26
    • 2020-01-15
    • 1970-01-01
    • 2015-12-04
    相关资源
    最近更新 更多