小编vkv*_*kvk的帖子

如何直接打开 Amazon Cognito 托管 UI 的注册页面?

在应用程序中,我尝试使用单独的按钮分别链接到 Amazon Cognito 用户池托管 UI 的注册和登录页面,但到目前为止我只能链接到登录页面。

我正在使用npm 中的AWS Amplify 包,我的代码可能如下所示:

import { Auth } from "aws-amplify";

//...
function openSignIn() {
  Auth.federatedSignIn();
}

function openSignUp() {
  // ???
}
Run Code Online (Sandbox Code Playgroud)

我没有找到任何federatedSignUp()可以接受相关选项的函数。

注册页面的 URL 为:

<domain>/signup?redirect_uri=<redirect_uri>&response_type=<response_typ>&client_id=<client_id>&identity_provider=<identity_provider>&scopes=<scopes>&state=<state>
Run Code Online (Sandbox Code Playgroud)

虽然我知道所有参数的值,但我不知道参数的值state,这使得很难在锚标记中立即使用它,即使我不喜欢这个解决方案。

有没有适当/优雅的解决方案?

javascript amazon-web-services amplifyjs amazon-cognito aws-amplify

5
推荐指数
1
解决办法
1485
查看次数