【发布时间】:2017-09-24 05:03:43
【问题描述】:
我在 API Gateway 上有一个端点,我想让它只处理来自 Strip.com 的请求。我尝试在 Access-Contril-Allo-Origin* 上添加stripe.com,如下所示,但似乎根本不起作用。
如何在 API Gateway 上设置 CORS?
【问题讨论】:
标签: api amazon-web-services cors stripe-payments aws-api-gateway
我在 API Gateway 上有一个端点,我想让它只处理来自 Strip.com 的请求。我尝试在 Access-Contril-Allo-Origin* 上添加stripe.com,如下所示,但似乎根本不起作用。
如何在 API Gateway 上设置 CORS?
【问题讨论】:
标签: api amazon-web-services cors stripe-payments aws-api-gateway
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 作为 Access-Control-Allow-Origin
【讨论】: