- Güvenlik, Kimlik ve Uygunluk›
- Amazon Cognito›
- Kaynaklar
Amazon Cognito kaynakları
Genel Bakış
Amazon Cognito, web ve mobil uygulamalarınıza dakikalar içinde kullanıcı kayıt olma, oturum açma, erişim denetimi ve aracılı AWS hizmet erişimi eklemenizi sağlar. Milyonlarca kullanıcıya ölçeklenebilen, güvenli ve kiracı tabanlı kimlik depoları ve federasyon seçenekleri sunan geliştirici merkezli, uygun maliyetli bir hizmettir. Amazon Cognito, markalı müşteri deneyimleri oluşturmanıza, güvenliği artırmanıza ve müşterilerinizin ihtiyaçlarına uyum sağlamanıza yardımcı olur. Örneğin, sosyal kimlik sağlayıcılarıyla oturum açmayı ve WebAuthn geçiş anahtarlarını veya tek seferlik SMS ve e-posta parolaları kullanarak parolasız oturum açmayı destekler. Amazon Cognito, çeşitli uygunluk standartlarını destekler, açık kimlik standartları üzerinde çalışır ve kapsamlı bir geliştirme kaynakları ve SDK kitaplıkları kataloğuyla entegre olur.
Burada, uygulamanızda yeniden kullanabileceğiniz kod örnekleriyle belirli bir görevi nasıl gerçekleştireceğinizi açıklayan teknik materyaller bulacaksınız. Aşağıdaki ilk kılavuz seti, size Amazon Cognito kullanıcı havuzları, Amazon Cognito kimlik havuzları ve AWS AppSync geliştirme ile ilgili temel bilgileri öğretir.
Kullanmaya başlama
Amazon Cognito kullanıcı havuzları; kimlik doğrulama, yetkilendirme ve kaynak erişimi ve denetimi için bir kullanıcı dizini oluşturma ve bakımını yapmanın yanı sıra mobil cihazınıza veya web uygulamanıza kaydolmayı (kullanıcı katılımı) ve oturum açmayı kolaylaştırır.
Amazon Cognito kimlik havuzları ile benzersiz kimlikler oluşturabilir ve kullanıcılara izinler atayabilirsiniz. Ayrıca Facebook, Google veya Apple gibi sosyal kimlik sağlayıcılar aracılığıyla veya SAML ya da OIDC ile kurumsal kimlik sağlayıcıları aracılığıyla kullanıcılara oturum açtırabilir ve arka uç kaynaklarınıza erişimi kontrol edebilirsiniz.
Amazon Cognito Sync'te yeniyseniz AWS AppSyn c'yi kullanın. Amazon Cognito Eşitleme'de olduğu gibi AWS AppSync de uygulama verilerini cihazlar arasında senkronize etmeye yönelik bir hizmettir.
Bu özellik sayesinde uygulama tercihleri veya oyun verileri gibi kullanıcı verilerinin eşitlenmesini sağlayabilirsiniz. Ayrıca, birden fazla kullanıcının paylaşılan veriler üzerinde gerçek zamanlı olarak eşitleme ve iş birliği yapmasına izin vererek bu yetenekleri genişletir.
AWS AppSync, bir veya birden fazla veri kaynağından verilere güvenle erişerek bu verileri değiştirmek ve birleştirmek için esnek bir API oluşturmanıza olanak tanıyarak uygulama geliştirme sürecini basitleştirir. AppSync, uygulamaların tam olarak gereksinim duydukları verileri almasını kolaylaştırmak için GraphQL kullanan, yönetilen bir hizmettir.
- AWS AppSync - Platforma göre kullanmaya başlayın
- Mevcut Cognito Sync müşterileri için Amazon Cognito Sync'i kullanmaya başlamak için bir referans aşağıda verilmiştir.
Atölye çalışması
Amazon Cognito Atölye Çalışması
Bu atölye çalışmasında Cognito'yu derinlemesine inceleyeceğiz ve örnek bir perakende mağazası için bir kimlik doğrulama çözümü oluşturacağız. Barındırılan bir kullanıcı arayüzünde API Kimlik Doğrulaması için Amazon Cognito kullanıcı havuzları, AWS Amplify ile Amazon Cognito kullanıcı havuzları SDK'sı ve Amazon Cognito kimlik havuzları SDK'sı ile çalışacağız.
Örnek Uygulamalar
Örnek evcil hayvan mağazası uygulaması
Bu örnek web uygulaması, hayali bir evcil hayvan mağazası web uygulamasına farklı kullanıcı türlerinin kimlik doğrulamasını ve politika tabanlı yetkilendirmesini gösterir. Bu uygulama kimlik doğrulama için Amazon Cognito kullanır ve politika tabanlı yetkilendirme için Amazon Doğrulanmış İzinler'i kullanırken uygulama arka uç kaynaklarının dağıtımını ve sağlanmasını hızlandırmak için AWS Amplify platformunu kullanır.
Videolar
Belgeler
Amazon Cognito kullanıcı havuzları (Geliştirici Kılavuzu)
Amazon Cognito konsolu ile ilk kez kullanıcı havuzu kurmak ve yapılandırmak için bu adımları izleyin
AWS Amplify ile kimlik doğrulamasını ayarlama: Swift/iOS | Android | JavaScript
Amazon Cognito kimlik havuzları (Geliştirici Kılavuzu)
Federe sosyal veya SAML tabanlı kimlik sağlayıcılarıyla kimlik oluşturmaya veya kullanıcı kimlik doğrulamasını ayarlamaya yönelik Amazon Cognito kimlik havuzlarına genel bakış ve adımları sağlar.
AWS Amplify ile kimlik doğrulamasını ayarlama: Swift/iOS | Android | JavaScript
Kimlik havuzlarını kullanıcı havuzlarıyla entegre edin (Geliştirici Kılavuzu)
Kullanıcılarınızı ve uygulamalarınızı diğer AWS hizmetlerine bağlayın.
Uygulama verilerini cihazlar arasında eşitleyin
Amazon Cognito Sync'te yeniyseniz AWS App Sync'i kullanın. AWS AppSync, uygulama verilerini cihazlar arasında senkronize etmeye yönelik bir hizmettir. Bu özellik sayesinde uygulama tercihleri veya oyun verileri gibi kullanıcı verilerinin eşitlenmesini sağlayabilirsiniz. Ayrıca, birden fazla kullanıcının paylaşılan veriler üzerinde gerçek zamanlı olarak eşitleme ve iş birliği yapmasına izin vererek bu yetenekleri genişletir. Cognito Sync'in mevcut müşterileri için Amazon Cognito Sync'i kullanmaya başlamak için bir referans aşağıda verilmiştir.
Amazon Cognito için AWS destek bilgi merkezi soruları
Sık sorulan sorulara yanıt alın
Hesap kurtarma, OIDC belirteçleri, güvenlik ayarları ve daha fazlası gibi Amazon Cognito özelliklerinde sorun gidermek için sorular ve yararlı makaleler kullanın.
Yenilikler
Geliştirici araçları ve SDK'ları
JavaScript Örnek Uygulaması (Açısal 2) | Eğitim
iOS: SDK | Örnek Uygulama (Hedef C) | Eğitim
Android: SDK | Örnek Uygulama | Eğitim
Java: Örnek Uygulama
NET: Örnek Uygulama
AWS Amplify: Örnek Uygulama
iOS: SDK | Geliştirici Kılavuzu (Hedef C) | Örnek Uygulama (Amaç C)
Android: SDK | Örnek Uygulama
Üst düzey mobil ve JavaScript SDK'larını kullanmanın yanı sıra tüm Amazon Cognito işlevlerini uygulamalarınıza entegre etmek için aşağıdaki AWS SDK'ları aracılığıyla sunulan alt düzey API'leri de kullanabilirsiniz.
Java: Yükleme | Bel geler | Daha fazla bilgi
.NET: Yükleme | Bel geler | Daha fazla bilgi
Node.js: Yükleme | Bel geler | Daha fazla bilgi
Python: Yükleme | Bel geler | Daha fazla bilgi
PHP: Yükleme | Bel geler | Daha fazla bilgi
Ruby: Yükle | Bel geler | Daha fazla bilgi edinin