【问题标题】:How do I create a user in cognito user pool using social provider using c# code?如何使用 c# 代码使用社交提供者在 cognito 用户池中创建用户?
【发布时间】:2018-09-04 03:53:56
【问题描述】:

我一直在测试使用 facebook 创建 amazon cognito 用户。我一直在关注下面的链接,但据我了解,这些示例使用客户端代码来注册用户。我需要能够通过我的 API 实现注册,以便我可以在注册之前应用业务规则。

https://docs.aws.amazon.com/cognito/latest/developerguide/facebook.html

这是我的用例

  • 用户开始注册,选择facebook
  • 用户通过 OAuth2 并提供权限
  • 移动应用使用 OAuth2 令牌和用户电子邮件发起服务器调用
  • 服务器使用上一步中的信息在 amazon cognito 中创建用户

我看过一些示例,但我能够使用的示例与身份池相关,而不是用户池,另一个只是使用用户名和密码。

这是一个相关的问题,我们有类似的问题,但我的场景本质上不是无服务器的。

Using Cognito User Pools, without Cognito Federated Identities(identity pools)

【问题讨论】:

    标签: amazon-web-services oauth-2.0 amazon-cognito


    【解决方案1】:

    对于您要在其中创建用户的用户池。转到用户池的联合部分下的身份提供者,配置身份提供者,在您的情况下将是 facebook。然后在 App Integration 部分选择 App Client Settings 并选择 Facebook 作为一个 Enabled Identity Providers。当您注册 facebook 用户并尝试登录时,工作流程将如此。它将自动在用户池中创建一个与该 facebook 用户匹配的用户。还记得在属性映射部分映射声明。

    【讨论】:

      猜你喜欢
      • 2019-05-18
      • 2018-07-27
      • 1970-01-01
      • 2022-11-10
      • 2021-11-24
      • 2020-05-23
      • 2017-12-03
      • 2018-06-27
      • 2019-05-28
      相关资源
      最近更新 更多