AWS API Gateway如何启用CORS仅从Stripe.com收听请求?

时间:2017-04-26 16:51:14

标签: api amazon-web-services cors stripe-payments aws-api-gateway

我在API网关上有一个端点,我希望它只能处理来自Strip.com的请求。我尝试在Access-Contril-Allo-Origin *上添加stripe.com,如下所示,但似乎根本不起作用。

如何在API网关上设置CORS?

enter image description here

2 个答案:

答案 0 :(得分:1)

CORS仅适用于从浏览器发出的请求。如果您尝试保护(例如)您希望Stripe将数据发送到的webhook URL,则不适用。这里的典型方法是在您的webhook URL中包含共享密钥,或者配置用户名&密码,两者都支持Stripe。例子:

https://yourdomain.com/admin/webhook/6f637faa33a2116f410cfb12af2028a85d22fcf5
https://user:pass@yourdomain.com/admin/webhook/

此处的另一个保护是您可以通过向Stripe发送API请求以检索该事件来验证收到的任何事件:

https://stripe.com/docs/webhooks#verifying-events

答案 1 :(得分:0)

我认为您需要在标题上设置架构,例如 https://stripe.com Access-Control-Allow-Origin