gpt4 book ai didi

ruby-on-rails - 上传到 Amazon S3 并从 Rails 服务器调用 Amazon Cognito 身份

转载 作者:行者123 更新时间:2023-12-04 03:50:48 26 4
gpt4 key购买 nike

我正在尝试按照步骤将文件从 iOS 应用程序上传到 Amazon S3。

根据 AWS iOS SDK 文档,在上传之前,需要对应用程序用户进行身份验证,以便通过我的后端服务器安全访问 AWS 资源: http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html#providing-creds

从 rails(4.1 版)服务器调用 AWS Cognito Identity GetOpenIdTokenForDeveloperIdentity 服务的正确方法是什么?

此服务不是 aws-sdk gem 的一部分。

最佳答案

仅通过 v2 Ruby SDK 支持 Cognito .

这是一个使用 v2 SDK 的 GetOpenIdTokenForDeveloperIdentity 的最小示例:

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'})
  • IDENTITY_POOL_ID - 您的泳池 ID
  • MY_PROVIDER_NAME - 您在身份池中配置的提供商名称
  • USER_IDENTIFIER - 此用户在您的系统中的唯一标识符

响应(成功时)将包含您的用户的 identity_idtoken,它们可以传递回您的移动应用程序。

关于ruby-on-rails - 上传到 Amazon S3 并从 Rails 服务器调用 Amazon Cognito 身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com