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.  

50.000 pengguna aktif gratis

per bulan dengan Tingkat Gratis AWS

Gunakan waktu Anda untuk membuat aplikasi menarik.

Biarkan Amazon Cognito menangani autentikasi.

Cognito-SI-CI-IMG_landing_userpool

Direktori pengguna aman dan dapat diskalakan

Amazon Cognito User Pools menyediakan direktori pengguna aman yang menskalakan ratusan juta pengguna. Sebagai layanan terkelola penuh, User Pools mudah diatur tanpa perlu khawatir tentang membangun infrastruktur server.

Baca selengkapnya mengenai Cognito User Pools

 

Cognito-SI-CI-IMG_landing_federation

Penggabungan identitas sosial dan perusahaan

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

 

Cognito-SI-CI-IMG_landing_security

Autentikasi berbasis standar

Amazon Cognito User Pools adalah Penyedia Identitas berbasis standar dan mendukung standar manajemen identitas serta akses, seperti Oauth 2.0, SAML 2.0, dan OpenID Connect.

Baca selengkapnya tentang autentikasi berbasis standar

 

Cognito-SI-CI-IMG_landing_compliance

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, SOCISO/IEC 27001, ISO/IEC 27017, ISO/IEC 27018, dan ISO 9001.

Baca selengkapnya tentang keamanan dan kepatuhan

 

Cognito-SI-CI-IMG_landing_access

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

Cognito-SI-CI-IMG_landing_customui

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
    Cognito-SI-icon_ios
  • Android
    Cognito-SI-icon_android
  • iOS Swift
    Cognito-SI-icon_ios
  • React Native
    react_icon_white
  • Aplikasi Web
    Cognito-SI-icon_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));
Cognito_SI_IMG_landing_iphone

Dipercaya oleh pengembang

Conde_Nast_Logo_600x400
Alpha_Apps_600x400
Kroll_Logo_600x400

Cukup bayar sesuai yang Anda gunakan. Tidak ada minimum.

Jika Anda menggunakan Amazon Cognito Identity untuk membuat User Pool, Anda cukup membayar berdasarkan pengguna aktif bulanan (MAU) saja. Seorang pengguna dihitung sebagai MAU, jika, dalam bulan kalender, terdapat operasi identitas terkait pengguna tersebut, seperti daftar, masuk, penyegaran token, atau perubahan kata sandi. Anda tidak akan terkena biaya untuk sesi setelahnya 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.


Standard Product Icons (Features) Squid Ink
Cari tahu fitur produk

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

Pelajari selengkapnya 
Sign up for a free account
Daftar untuk akun gratis

Dapatkan akses secara instan ke AWS Tingkat Gratis. 

Daftar 
Standard Product Icons (Start Building) Squid Ink
Mulai membangun di konsol

Mulai membangun dengan Amazon Cognito di AWS Management Console.

Masuk