首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与TurboGears2一起使用JWT

与TurboGears2一起使用JWT
EN

Stack Overflow用户
提问于 2018-10-18 12:24:22
回答 1查看 97关注 0票数 0

由于项目上的一些身份验证工作,我目前停止了工作。我设置了一个REST API,它需要有一个JWT身份验证系统。有些工作已经做好了,我把它骑过了。所以使用的库是Python的TurboGears2,我使用PyJWT来管理令牌。

我的WS和令牌的创建工作得很好。带有auth请求体的post方法可以创建一个令牌,该令牌在响应中发送。但在此之后,当我在受限资源上执行'GET‘请求时,我无法检索令牌。

我要做的是:将一个GET请求发送到受限资源,在请求标头中使用"Authorization:Bearer <TOKEN>“。

但是,当我在我的web服务功能中做'request.authorization‘时,我总是得到'None’。我是否需要使用TurboGears建立一个完整的auth系统来访问这个标头?谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2018-10-29 11:35:54

您想从哪里访问request.authorization

我尝试使用一个新启动的应用程序并修改索引以打印授权头:

代码语言:javascript
复制
@expose('testauth.templates.index')
def index(self):
    """Handle the front-page."""
    print(request.authorization)
    return dict(page='index')

我从Postman发送了授权头。

它工作得很好,打印了我的测试头。

代码语言:javascript
复制
Authorization(authtype='Bearer', params='HELLO')

我还试图禁用任何auth_backend,这样身份验证就会被禁用,并且它仍然能像预期的那样工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52873964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档