【发布时间】:2016-03-24 00:07:41
【问题描述】:
我有一个使用 Facebook 和 Cognito 进行身份验证的 iOS 应用。我可以使用从 Cognito 提取的 iOS 应用程序中的以下 AWS 凭证调用本地 ReST 服务:
accessToken: {a_token}
secretToken: {a_token}
sessionToken: {a_token}
我想从 AWS 凭证中获取当前的 Cognito 身份,以便可以将其用作 DynamoDB 表中的密钥并处理授权(我不想为此使用 IAM 角色)。我知道我可以直接从 iOS 应用程序调用 DynamoDB,但我不希望我的应用程序直接调用我的数据存储(以防我想更改数据存储、添加缓存等)。是否可以从当前的 AWS 凭证中获取当前的 Cognito 身份?
我确实不想在请求中传递身份 ID,因为这违背了传递令牌的目的。
我确实不想也想使用 AWS API Gateway。
【问题讨论】:
标签: amazon-web-services aws-sdk amazon-cognito