将支付服务提供商与AWS Cognito用户集成

时间:2015-09-13 07:52:16

标签: amazon-web-services payment-gateway stripe-payments amazon-cognito

背景

我是前端开发人员,我正在寻找可以处理我的最终用户登录,数据和付款的BaaS。

我正在考虑使用AWS Cognito,因为它可以将整个创建用户/登录/忘记密码进程和indirectly卸载(grant granular access permissions)到其他AWS服务(如S3和DynamoDB)(我想存储)客户数据)。

问题

我想向我的用户提供免费增值服务,因此我希望与Stripe或Amazon Payments等付款服务提供商集成。不幸的是,我不明白这种整合在概念上是如何运作的,以及它将如何在实际中完成。

  1. 最终用户将登录我的网站"我将使用Cognito。
  2. 最终用户将通过Stripe付款。
  3. Stripe会以某种方式知道哪些最终用户已登录到Cognito,而Cognito会知道最终用户通过Stripe向我的帐户付款。
  4. 我将使用Cognito Sync将付款信息存储在他的帐户中,并授予他权限 - 例如 - 上传特定的S3存储桶。

1 个答案:

答案 0 :(得分:6)

应该可以使用Stripe。一种可能性是创建一个API,使用Stripe管理付款,使用API​​网关包装,然后使用Cognito进行身份验证和访问API网关。

API Gateway是一项AWS服务,允许您大规模监控,管理和维护API。根据您要运行此条带验证的位置,您可以使用API​​网关命中EC2实例或Lambda函数来执行此操作,或者您可以使用其中一个作为您自己后端的代理。 Cognito将用于获取凭据以将请求发送到API Gateway,然后转到Stripe集成。

相关问题