Я хочу создать api для своего приложения, доступное только для моего приложения. Я добавил личность AWS Cognito к моему AppDelegate так:Создание частного шлюза API Amazon
AWSCognitoCredentialsProvider *credentialsProvider = [[DeveloperAuthenticationProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"poolId"];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider];
AWSServiceManager.defaultServiceManager.defaultServiceConfiguration = configuration;
__block NSString *cognitoId = nil;
// Retrieve your Amazon Cognito ID
[[credentialsProvider getIdentityId] continueWithBlock:^id(AWSTask *task)
{
if (task.error)
{
NSLog(@"Error: %@", task.error);
}
else
{
// the task result will contain the identity id
cognitoId = task.result;
}
return nil;
}];
Как использовать этот gonitoId, который получает возвращенное, чтобы убедиться, что это единственное приложение с идентификатором, который может получить доступ к своему API? Нужно ли сохранять этот идентификатор и использовать его при доступе к api?
Спасибо.