app.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:data-service 作者: Runnerly 项目源码 文件源码
def authenticate(app, request):
    key = request.headers.get('Authorization')
    if key is None:
        return abort(401)

    key = key.split(' ')
    if len(key) != 2:
        return abort(401)

    if key[0].lower() != 'bearer':
        return abort(401)

    pub_key = app.config['pub_key']
    try:
        token = key[1]
        token = jwt.decode(token, pub_key, audience='runnerly.io')
    except Exception as e:
        return abort(401)

    # we have the token ~ copied into the globals
    g.jwt_token = token
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号