【问题标题】:"message": "Missing Authentication Token" Custom domain“消息”:“缺少身份验证令牌”自定义域
【发布时间】:2017-12-16 20:41:18
【问题描述】:

在 aws 端点上一切正常,但是当我尝试通过自定义域查询相同的 API 网关时,除了根路径之外,我不断收到 "message": "Missing Authentication Token" 错误。

我尝试了在网上找到的不同选项,但没有成功。是否有一些设置允许使用自定义域的 URL 中的任何参数?

【问题讨论】:

    标签: aws-api-gateway


    【解决方案1】:

    当您看到带有自定义域的 Missing Authentication Token 但它在默认的 execute-api 域下工作正常时,可能有多个地方出错了。

    1. 您可能缺少自定义域上的基本路径映射,因此 API Gateway 不知道自定义域正在映射哪个 API。
    2. 您可能正在将自定义域上的基本路径映射映射到 API,但您没有在 URL 上提供阶段,格式应类似于 https://<custom_domain>/<base_path>/<stage>/<resource_path>
    3. 您可能将自定义域上的基本路径映射映射到 API 和阶段,但您也在 URL 上提供阶段,格式应类似于 https://<custom_domain>/<base_path>/<resource_path>

    【讨论】:

    • 感谢您的回答,我仔细检查了您的建议,但其中任何一个都不是。我使用 Chalice 框架来部署我的应用程序,也许它会以某种方式弄乱权限。
    • 您尝试访问的方法是否启用了任何身份验证?
    • 身份验证被禁用,但我设法解决了这个问题。在下面阅读我的答案
    • 第三个选项解决了我的问题。谢谢
    【解决方案2】:

    删除所有内容并再次重新创建自定义域和 API 后问题得到解决,但这次我在 Chalice 配置中使用区域 eu-central-1 而不是 us-east-1 并确保同一区域在 AWS 控制台中也处于活动状态设置。 我不确定但怀疑问题是由于区域设置引起的,因为我之前更改过一次。

    【讨论】:

      猜你喜欢
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 2020-08-27
      • 2017-02-24
      • 2020-01-27
      • 2019-09-17
      相关资源
      最近更新 更多