小编Cit*_*cid的帖子

如何在 AWS Cognito/Amplify 中的 federatedSignIn 中设置自定义属性

我需要在注册用户时创建一些自定义属性。我可以通过以下方式成功做到这一点(Vue):

methods: {
  async signUp () {
    const { username, password } = this.form;

    try {
      this.error = '';
      await this.$Amplify.Auth.signUp({
        username,
        password,
        attributes: {
          'custom:my_attribute': 'some data',
        },
      });
      this.isSignedUp = true;
    } catch (e) {
      this.error = e.message;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

不过我想对 做类似的事情federatedSignIn。是否有可能使用该方法保存自定义属性?还有其他方法可以实现吗?

我正在尝试这个:

await this.$Amplify.Auth.federatedSignIn({ provider, attributes: { 'custom:my_attribute': 'some data' } })
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

我正在使用认知用户池。

amazon-web-services federated vue.js amazon-cognito aws-amplify

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