google-app-engine - 无法启用对 Google App Engine IAP 的 CORS 请求

标签 google-app-engine google-cloud-platform cors google-iap identity-aware-proxy

使用来自 Safari 和 Brave 的外部身份登录用户无效。 The workaround for Safari is to disable Prevent cross-site tracking in the setting menu .还有另一个选项使用 gcloud iap 设置集,如 https://cloud.google.com/sdk/gcloud/reference/iap/settings/set 中所述。 ,我试过了,但出现了这个错误:FAILED_PRECONDITION: Precondition check failed。

我还尝试按照 https://quabr.com/59905271/how-do-you-enable-cors-requests-to-a-google-compute-engine-iap-enabled-load-bala 中的步骤操作我得到了类似的错误。

最佳答案

现在可以自定义 IAP 设置仅作为付费企业安全订阅的一部分 (BeyondCorp Enterprise)。从这个article可以看到信息.

该文章介绍了如何自定义身份识别代理 (IAP) 设置。通过这些设置,您可以控制行为,包括:

  • 与 Anthos 和 Istio on Google Kubernetes Engine 的兼容性。
  • 处理 CORS 预检请求。
  • 如何对用户进行身份验证。
  • 访问被拒绝时向用户显示的错误页面。

另一种方法是,您可以通过 adding HTTP header 在 App Engine 上支持 CORS 请求到您的 app.yaml,例如:

handlers:
- url: /
  ...
  http_headers:
    Access-Control-Allow-Origin: https://URL
  # ...

Note: if you wanted to allow everyone to access your assets, you could use the wildcard '*', instead of your URL

关于google-app-engine - 无法启用对 Google App Engine IAP 的 CORS 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64704701/

相关文章:

google-app-engine - 如何在文档中存储经纬度地理定位点以进行 GAE 搜索?

python - 谷歌应用引擎: Preferred/idiomatic way to "refresh" a model from the datastore?

amazon-web-services - GCP云函数实例生命周期

Javascript - 请求的资源上不存在 'Access-Control-Allow-Origin' header

java - 在时间间隔内收集用户电子邮件并在发送前将它们合并(GAE)

java - 在 Java GAE 中删除具有特定属性集的实体时遇到问题

docker - 无法提取图像:针对gin-web的提取访问被拒绝,存储库不存在或可能需要 'docker login'

go - 如何为Google存储空间创建文件大小受限的签名URL?

CORS 政策被阻止 Cloudflare Worker Function

javascript - Blur.JS 不适用于 Amazon S3 图像