ios - 如何将 AWS 联合 token 与 AWS iOS SDK 2.0 结合使用
<p><p>我检查了 AWS 文档,那里的所有内容都指向 Cognito,找不到如何只使用 AccessKeyId 和 SecretAccessKey。</p>
<p>所有用户管理和身份验证都在服务器上进行。服务器根据特定的用户权限确定一个长访问策略,然后服务器使用该策略生成一个临时的 FederationToken 并将其传递给 iOS 应用程序使用。</p>
<p>有没有人有代码示例,说明如何在 iOS 中使用通过的联合用户将项目上传到 s3?</p>
<p>谢谢</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您需要通过符合 <code>AWSCredentialsProvider</code> 来实现您的凭证提供程序。以 <code>AWSWebIdentityCredentialsProvider</code> 和 <code>AWSCognitoCredentialsProvider</code> 的实现为例。此凭据提供程序应:</p>
<ul>
<li>从您的服务器检索访问 key 、 secretkey 和 sessionkey 。</li>
<li>在本地保留它们直到它们过期。</li>
<li>在请求时返回凭据。</li>
<li>如果它们已过期,请从您的服务器重新检索它们。</li>
<li>调用 <code>-refresh</code> 也应该启动凭据刷新过程。</li>
</ul></p>
<p style="font-size: 20px;">关于ios - 如何将 AWS 联合 token 与 AWS iOS SDK 2.0 结合使用,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/28058092/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/28058092/
</a>
</p>
页:
[1]