我知道DynamoDB
在iOS中使用的最佳方法是通过Cognito
以下代码:
AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc]
initWithRegionType:AWSRegionUSEast1
identityPoolId:@"pool_id"];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider];
问题是Cognito
中国AWS服务不支持。为了使用DynamoDB
,我认为我应该使用AWSCredentialsProvider
协议实现自定义提供程序。这样对吗?
我已经使用第三方社交网络(QQ)实施了登录过程。我有QQ生成的帐户ID和accessToken。
问题是如何允许用户使用QQ帐户ID访问DynamoDB和访问令牌?
当实现自己的时AWSCredentialsProvider
,我建议采用以下方法:
AWSCredentialsProvider
。看一下AWSWebIdentityCredentialsProvider
和AWSCognitoCredentialsProvider
作为示例的实现。该凭据提供者应:
access key
,secret key
和session key
从你的服务器。- refresh
调用时启动凭据刷新过程。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句