【发布时间】:2015-09-05 10:48:12
【问题描述】:
我正在使用 rails 3.2 并设计 3.2.3。我正在尝试使用 AWS Cognito Developer Authenticated Identities,但发现自己迷失了如何去做。
我们的用户必须经过身份验证。如果我使用的是 Devise gem,如何在身份池中使用自定义作为身份验证提供程序?
我已经在使用 aws-sdk v1 并安装了 v2 gem 以支持 cognito。
gem 'aws-sdk-resources', '~> 2'
我看到了这个帖子Upload to Amazon S3 and Calling Amazon Cognito Identity from Rails server,但不知道下面的块是否正确。
require 'aws-sdk'
cognito = Aws::CognitoIdentity::Client.new(region:'us-east-1')
resp = cognito.get_open_id_token_for_developer_identity(
identity_pool_id: 'IDENTITY_POOL_ID',
logins: {'MY_PROVIDER_NAME' => 'USER_IDENTIFIER'})
【问题讨论】:
-
我希望听到使用 AWS 的 Rails 人员的意见。 =)
标签: ruby-on-rails amazon-web-services devise ruby-on-rails-3.2 amazon-cognito