Tag: 亚马逊认知

AWS Cognito iOS开发人员身份validation身份

我正在尝试使用开发人员身份validation的亚马逊认知。 我的API成功返回一个id和令牌。 但是,当我使用这些令牌上传内容到S3我收到以下错误: Not authorized to perform sts:AssumeRoleWithWebIdentity 以下是我设置凭证提供程序的代码。 ZGAWSIdentityProvider *identityProvider = [ZGAWSIdentityProvider new]; [identityProvider setIdentityPoolId:AWS_IDENTITY_POOL_ID]; AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityProvider:identityProvider unauthRoleArn:AWS_UNAUTH_ROLE_ARN authRoleArn:AWS_AUTH_ROLE_ARN]; AWSServiceConfiguration *configuration = [AWSServiceConfiguration configurationWithRegion:AWSRegionUSWest1 credentialsProvider:credentialsProvider]; [AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration; 我正在使用http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html#create-an-identity-pool-that-supports-developer-authenticatedidentities提供的模板创build身份提供者。 @implementation ZGAWSIdentityProvider @synthesize identityPoolId=_identityPoolId; @synthesize identityId=_identityId; @synthesize token=_token; – (BFTask *)getIdentityId { // Should ensure that identityId property is […]