【发布时间】:2018-04-14 02:42:59
【问题描述】:
我正在将 flask-cors 用于 aws python aws lambda API。我用 zappa 部署它,它按预期工作。然而 cors 不适用于自定义授权者 灵感来自https://github.com/awslabs/aws-apigateway-lambda-authorizer-blueprints/blob/master/blueprints/python/api-gateway-authorizer-python.py
我用 try/except 更改了授权代码,并在异常时为 OPTION 方法生成策略,但 Option 方法仍然返回 401。
如果它使事情变得容易,我不介意解决方法。
谢谢
我尝试了一种建议的解决方案:即在 API Gateway 中为 401 响应设置标头,遗憾的是浏览器预检需要一个成功的状态码。
更新。我重新开始实施我的授权人,也考虑过使用 aws auth 服务。
【问题讨论】:
-
你的代码在哪里,如何重现你的问题?
-
请提供一个简单的git repo,以便调试问题
-
你试过my answer below吗?我遇到了和你一样的问题。
-
好的,今晚试试,似乎是一种解决方法,但一步一步的指导很好
-
试过 dashmug 解决方案,遗憾的是仍然相同的 401 并且没有 cors 标题
标签: python amazon-web-services aws-lambda zappa flask-cors