Amazon Cognito
Fitur Daftar, Masuk, dan Kontrol Akses yang Mudah dan Aman untuk Pengguna
Amazon Cognito memungkinkan Anda menambahkan fungsi daftar, masuk, dan kontrol akses pengguna ke web dan aplikasi seluler Anda dengan cepat dan mudah. Amazon Cognito menskalakan jutaan pengguna dan mendukung fitur masuk dengan penyedia identitas sosial seperti Apple, Facebook, Google, dan Amazon, dan penyedia identitas perusahaan via SAML 2.0 dan OpenID Connect.
Gunakan waktu Anda untuk membuat aplikasi menarik.
Biarkan Amazon Cognito menangani autentikasi.

Penyimpanan identitas yang aman dan dapat diskalakan
Kolam Pengguna Amazon Cognito menyediakan penyimpanan identitas aman yang menskalakan jutaan penggunanya. Kolam Pengguna Cognito dapat diatur dengan lebih mudah tanpa persediaan infrastruktur apa pun, dan semua anggota kolam pengguna memiliki profil direktori yang dapat Anda kelola melalui Kit Pengembangan Perangkat Lunak (SDK).
Baca selengkapnya tentang Kolam Pengguna Cognito

Federasi identitas sosial dan korporasi
Dengan Amazon Cognito, pengguna Anda dapat masuk melalui penyedia identitas sosial seperti Apple, Google, Facebook. dan Amazon, dan melalui penyedia identitas perusahaan seperti SAML dan OpenID Connect.
Baca selengkapnya tentang penggabungan

Autentikasi berbasis standar
Amazon Cognito User Pools adalah Penyedia Identitas berbasis standar dan mendukung standar identity and access management, seperti OAuth 2.0, SAML 2.0, dan OpenID Connect.
Baca selengkapnya tentang autentikasi berbasis standar

Keamanan untuk aplikasi dan pengguna Anda
Amazon Cognito mendukung multi-factor authentication dan enkripsi data diam dan dalam transit. Amazon Cognito memenuhi syarat HIPAA dan kepatuhan PCI DSS, SOC, ISO/IEC 27001, ISO/IEC 27017, ISO/IEC 27018, dan ISO 9001.
Baca selengkapnya tentang keamanan dan kepatuhan

Kontrol akses untuk sumber daya AWS
Amazon Cognito menyediakan solusi untuk akses kontrol ke sumber daya AWS dari aplikasi Anda. Anda dapat menentukan peran dan memetakan pengguna ke peran berbeda sehingga aplikasi Anda hanya dapat mengakses sumber daya yang diizinkan untuk setiap pengguna. Alternatifnya, Anda dapat menggunakan atribut dari penyedia identitas pada kebijakan izin AWS Identity and Access Management, sehingga Anda dapat mengontrol akses ke sumber daya bagi pengguna yang memenuhi syarat atribut tertentu.
Baca selengkapnya tentang kontrol akses ke sumber daya AWS

Integrasi mudad dengan aplikasi Anda
Dengan UI buatan dan konfigurasi mudah untuk menggabungkan penyedia identitas, Anda dapat mengintegrasikan Amazon Cognito untuk menambahkan fungsi masuk, daftar, dan kontrol akses ke aplikasi Anda dalam hitungan menit. Anda dapat mengustomisasi UI untuk menempatkan merek perusahaan di depan dan di tengah interaksi semua pengguna.
Lihat cara cepat mengintegrasikan Amazon Cognito dengan aplikasi Anda
Sangat mudah menggunakan ini
-
iOS Objective C
-
Android
-
iOS Swift
-
React Native
-
Aplikasi Web
-
iOS Objective C
-
Masukkan pengguna dan dapatkan kembali token menggunakan SDK dan beberapa baris kode.
// iOS Objective-C // AppDelegate.m - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options { return [[AWSCognitoAuth defaultCognitoAuth] application:app openURL:url options:options]; } // ViewController.m AWSCognitoAuth * cognitoAuth = [AWSCognitoAuth defaultCognitoAuth]; [cognitoAuth getSession:self completion:^(AWSCognitoAuthUserSession * _Nullable session, NSError * _Nullable error) { if(error) { NSLog(@"Error: %@", error.userInfo[@"error"]); } else { //Do something with session NSLog(@"Claims: %@", t.result.idToken.claims); } }];
-
Android
-
Masukkan pengguna dan dapatkan kembali token menggunakan SDK dan beberapa baris kode.
//Android // 1) -- Create an instance of Auth -- Auth.Builder builder = new Auth.Builder() .setAppClientId(getString(R.string.cognito_client_id)); .setAppCognitoWebDomain(getString(R.string.cognito_web_domain)); .setApplicationContext(getApplicationContext()); .setAuthHandler(new callback()); .setSignInRedirect(getString(R.string.app_redirect_signin)); .setSignOutRedirect(getString(R.string.app_redirect_signout)); .setScopes(userScopes); auth = builder.build(); // 2) – Set up url redirect in your app manifest -- <intent-filter> <data android:host="YOUR_REDIRECT_URI_AUTHORITY"android:scheme="YOUR_REDIRECT_SCHEME"/> </intent-filter> // 3) -- Get tokens for your user -- auth.getSession();
-
iOS Swift
-
Masukkan pengguna dan dapatkan kembali token menggunakan SDK dan beberapa baris kode.
// iOS Swift // AppDelegate.swift func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool { return AWSCognitoAuth.default().application(app, open: url, options: options) } // ViewController.swift let cognitoAuth = AWSCognitoAuth.default() cognitoAuth.getSession(self) { (session:AWSCognitoAuthUserSession?, error:Error?) in if(error != nil) { print((error! as NSError).userInfo["error"] as? String) }else { //Do something with session } }
-
React Native
-
Masukkan pengguna dan dapatkan kembali token menggunakan SDK dan beberapa baris kode.
// Add 'aws-amplify' and 'aws-amplify-react-native' libraries into your application // Configure Auth category with your Amazon Cognito credentials Amplify.configure({ Auth: { identityPoolId: 'XX-XXXX-X:XXXXXXXX-XXXX', // Amazon Cognito Identity Pool ID region: 'XX-XXXX-X', // Amazon Cognito Region } }); // The withAuthenticator component adds Sign Up and Sign In capabilities to your app export default withAuthenticator(class App extends React.Component { // ... your main component });
-
Aplikasi Web
-
Masukkan pengguna dan dapatkan kembali token menggunakan SDK dan beberapa baris kode.
// Add 'aws-amplify' library into your application // Configure Auth category with your Amazon Cognito credentials Amplify.configure({ Auth: { identityPoolId: 'XX-XXXX-X:XXXXXXXX-XXXX', // Amazon Cognito Identity Pool ID region: 'XX-XXXX-X', // Amazon Cognito Region } }); // Call Auth.signIn with user credentials Auth.signIn(username, password) .then(user => console.log(user)) .catch(err => console.log(err));

Dipercaya oleh pengembang



Cukup bayar sesuai yang Anda gunakan. Tidak ada minimum.
Jika Anda menggunakan Amazon Cognito Identity untuk membuat Kolam Pengguna, Anda cukup membayar berdasarkan pengguna aktif bulanan (MAU). Seorang pengguna dihitung sebagai MAU, jika, dalam bulan kalender, terdapat operasi identitas terkait pengguna tersebut, seperti daftar, masuk, penyegaran token, perubahan kata sandi, atau atribut akun pengguna diperbarui. Anda tidak akan dikenakan biaya untuk sesi berikutnya atau untuk pengguna tidak aktif dalam bulan kalender tersebut.
Tingkat Penentuan Harga (MAU) | Harga per MAU |
50.000 pertama | Gratis |
50.000 berikutnya | 0,00550 USD |
900.000 berikutnya | 0,00460 USD |
9.000.000 berikutnya | 0,00325 USD |
Lebih dari 10.000.000 | 0.00250 USD |
Untuk pengguna yang masuk melalui SAML atau gabungan OIDC, harga untuk MAU di atas 50 tingkat gratis MAU adalah 0,015 USD per MAU Menggunakan fitur Federated Identities untuk mendapatkan kredensial AWS untuk pengguna terautentikasi atau tamu selalu gratis dengan Amazon Cognito. Baca selengkapnya tentang harga kami di sini.

Pelajari selengkapnya tentang menambahkan pendaftaran, masuk, dan kontrol akses pengguna ke web dan aplikasi seluler Anda.