Cognito:是否可以在我的域上托管 UI 并重定向到我的域?

Cognito: is it possible to host UI on my domain and redirect to my domain too?

我想将 Cognito 用于我的 Chromium 和 Firefox 的 WebExtension。

我有两个问题。

1) 从 Cognito 托管 UI 而不是在我的域中 - 因此用户可能会想为什么:

为了品牌和安全,我想在我的域上托管来自 Cognito 的 UI。因为我的产品是浏览器扩展 - 我认为我可以嵌入 UI 以在 iframe 中登录到弹出窗口 - ui(显示用户是否按下扩展按钮)。

2) 在 Google 之后重定向到 AWS - 因为该用户将看到 Choose an account to continue to amazoncognito.com 但正确的文本必须是 Choose an account to continue to <domain-of-my-project>:

似乎无法通过保存 Cognito 的自动化来重定向到我的域,以便将 code 从 Google 交换到 access token 从 Google 以获取电子邮件用户。在documentation about domain for user pools下提到的只是子域amazoncognito.com下的子域。如果这不可能 - 在文档中提及它会很有用。

现在无法添加自定义域。我们已收到多个客户的此请求,并将考虑将其添加到我们未来的版本中。 我对你的第二个问题感到困惑,你能详细解释一下吗?

关于你的第二个问题。确实,理想情况下您希望能够拥有一个自定义域,但 google 显示 amazoncognito.com 的事实是您在 GCP 帐户中的配置存在问题。

在 GCP 控制台的 API->Credentials 选项卡下,您可以调整要显示的产品名称和徽标。问题是您需要在 google 开始展示您的应用程序之前通过审核。在一些网络钓鱼黑客尝试 (https://developers.googleblog.com/2017/05/updating-developer-identity-guidelines.html) 之后,google 更改了此设置。

要提交您的应用以供审核:https://support.google.com/code/contact/oauth_app_verification