Amazon Web Hizmetlerini uygulamanıza entegre etmeye çalışıyorum ama açıkçası büyük bir sorun oldu ve bu son derece can sıkıcı bir durum.Amazon Cognito iOS
Ben iOS için Amazon SDK'yı (V2.1.0) kullanıyorum ve bu başarmak için çalışıyorum budur:
Benim app- , benim kullanıcılar uygulamam için kaydolabilirsiniz bir kayıt sayfasını var Facebook kullanarak ya da bir hesap oluşturarak
- Kullanıcı bir hesap oluşturmak istiyorsa, Amazon DynamoDB'ye (iOS uygulaması aracılığıyla) e-posta ve şifreyi kaydedeceğim güvenli bir şekilde erişmek için Amazon Cognito kullanmayı planlıyorum.
Ben Amazon Cognito benim ViewController aşağıdaki kodu ile çalışma almak için çalışıyorum ama değişken cognitoId için ben nil olsun.
, aşağıdaki soruları yukarıda izah her şeyi dayanarakAWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1
identityPoolId:@"us-east-1:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX"];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1
credentialsProvider:credentialsProvider];
AWSServiceManager.defaultServiceManager.defaultServiceConfiguration = configuration;
NSString *cognitoId = credentialsProvider.identityId; //NULL
adres:
- Amazon Contigo'dan benim kullanım durumda bu senaryoda doğru mu Kodum altındadır?
- Yukarıdaki kod neden çalışmıyor?
- Sorunun Kimlik Havuzunda yapılandırılan iam rolleriyle ilgili olabileceğini düşünüyorum. Güvenlik açısından hangi rollerin verileceğinden emin değilim. Kullanıcılar kaydolduktan sonra, uygulamanın herhangi bir güvenlik açığını açığa çıkarmadan DynamoDB'ye yazmak için izin alması gerekir. Bu konuda herhangi bir fikir verebilir mi?
Yardımcı olabilecek herkese minnettarım. Son birkaç gündür çalışmayı denemeye karar verdim.
Teşekkürler!
Sizinle Cognito deneyiminiz hakkında konuşmak isterim. Lütfen bana e-posta gönderin, e-postam, stackoverflow profil sayfamda. –