2016-07-16 2 views
1

iOSアプリケーションがAWSの上に構築されたサービス(このサービスを「サービスX」と呼ぶことができます) Service Xは、コンテンツをアップロードするためのRESTfulなAPIを提供します。私のアプリケーションが新しいアセットの作成のためにサービスXにPUTリクエストを送信すると、サービスXはマルチパートアップロードを実行するために必要な情報をS3に返します。それは "asset_arn " "アップロードID" & "マルチパートアップロードためS3 URL" と一緒に "アクセスキー"、" 秘密鍵 "&" セッショントークン" が含まれています。AWS iOS SDKを使用して一時的なセキュリティ資格情報を与えられたマルチパートアップロードでファイルをS3にアップロード

この情報を使用してAWS iOS SDKを使用してマルチパートアップロードを実行する方法がわかりません。 SDKは、資格情報を管理するためのCognitoを提供していますが、私はすでに資格を持っています。どうすればこれを進めることができますか?

マルチパートアップロードを実行するのにS3のREST APIを使用することもできますが、資格情報をどのように渡すべきかわかりません。

答えて

0

https://github.com/aws/aws-sdk-ios/blob/master/AWSCore/Authentication/AWSCredentialsProvider.mをチェックアウトして静的な認証情報を使用する必要があります。しかし、Cognitoを資格管理に使用することを強くお勧めします。静的な認証情報はアプリにとって危険で、プロダクションアプリでは使用しないでください。

おかげで、 ローハン

+0

は、サーバー側のAWS SDKを使用して、サーバー上の資格情報を管理するための良い方法は何ですか? たとえば、私はnodejsにあり、対応するsdkを使用しています。しかし、ios sdkは、Cognitoのようなものを使って自分自身で動作するようになっているようですが、私はむしろそれを台無しにしないようにして、私のサーバと話すことで資格と認証を処理します。 – Guig

関連する問題