如何解决来自授权头的预检导致烧瓶触发路由两次
我正在尝试让 AWS Cognito 对我的用户进行身份验证,我已经注册用户、登录等
我目前正在通过 Authorization 标头发送 JWT 令牌,如下所示:
cleint.open("GET",url)
cleint.setRequestHeader('Authorization','Bearer ' + cognitoUser.signInUserSession.accesstoken.jwtToken)
cleint.send()
我从“自定义”标头中获得了一个预检标头,这导致我的方法在未发送授权标头的情况下触发,这会导致用户未经验证。
@main.route('/')
def home():
print(request.headers)
token = request.headers.get('AUTHORIZATION')
print(token)
user = None
if(token):
user = aws_get_user(token)
return render_template('home.html',user=user)
else:
return render_template('error.html')
这就是我通过flask获取用户的方式,但是这总是发送到error.html,因为预检不包含授权标头。我在下一个请求中收到令牌并且可以正确验证用户,但它只会转到 error.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。