【问题标题】:Amazon Cognito - UI Customizations - cannot use the HTTP protocolAmazon Cognito - UI 自定义 - 无法使用 HTTP 协议
【发布时间】:2018-05-25 14:26:15
【问题描述】:

我正在使用 Amazon Cognito 用户池来自定义我的 UI 以进行登录和登录。 据我了解,Callback URL 是登录成功后的登陆页面。 当我尝试配置回调 URL 时,总是出现以下错误 尝试将回调 URL 输入为http://BUCKETName.s3-website-us-east-1.amazonaws.com/index.html

我们无法更新您的应用配置:http://BUCKETName.s3-website-us-east-1.amazonaws.com/index.html 无法使用 HTTP 协议。 (服务:AWSCognitoIdentityProviderService;状态代码:400;错误代码:InvalidParameterException;请求 ID:b3a888be-ded0-11e7-b16b-0fd6b04b4706)

如果我用http://localhost/ 替换它,那么它可以工作,但它没有用,因为不能在生产中使用它。亚马逊文档没有提供太多这方面的信息。我如何使它工作?有什么想法吗?

【问题讨论】:

  • 我怀疑“不能使用 HTTP 协议”是指您的 URL 不使用 HTTPS... 桶网站端点不支持的事实。跨度>

标签: amazon-web-services amazon-s3 amazon-cognito aws-cognito


【解决方案1】:

Cognito 回调 url 不支持 http。您需要改用 https。

【讨论】:

    【解决方案2】:

    要使用 Cognito,您必须有一个 https 地址。要将 http 流量路由到 https 地址,您可以使用 Route53、Amazon Certificate Manager (https://aws.amazon.com/certificate-manager/) 和 S3 存储桶和 Amazon CloudFront。

    Rout53 将提供 DNS 功能,而 ACM 将向全球 SSL 证书数据库注册 DNS,从而实现用户和站点之间的安全连接。 S3 存储桶会将 http 流量重定向到 https 地址,CloudFront 确保数据安全传送。

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      相关资源
      最近更新 更多