Amazon Cognito

การสมัครใช้งาน การลงชื่อเข้าใช้ และการควบคุมการเข้าถึงที่ง่ายและปลอดภัย

Amazon Cognito ช่วยให้คุณสามารถเพิ่มการสมัครใช้งาน การลงชื่อเข้าใช้ และเข้าถึงการควบคุมลงในเว็บและแอปบนอุปกรณ์เคลื่อนที่ได้อย่างรวดเร็วและง่ายดาย Amazon Cognito สามารถปรับขนาดเพื่อรองรับผู้ใช้หลายล้านคนและสนับสนุนการลงชื่อเข้าใช้ด้วยผู้ให้บริการข้อมูลประจำตัวทางสังคมเช่น Facebook, Google และ Amazon และผู้ให้บริการข้อมูลประจำตัวองค์กรผ่านทาง SAML 2.0

ใช้เวลาในการสร้างแอปพลิเคชันที่เยี่ยมยอด

ให้ Amazon Cognito จัดการการตรวจสอบความถูกต้อง

Cognito-SI-CI-IMG_landing_userpool

ไดเรกทอรีผู้ใช้ที่ปลอดภัยและสามารถปรับขนาดได้

Amazon Cognito User Pools ให้ไดเรกทอรีผู้ใช้ที่ปลอดภัยซึ่งมีผู้ใช้หลายร้อยล้านคน ในฐานะที่เป็นบริการที่มีการจัดการอย่างเต็มรูปแบบ User Pools สามารถติดตั้งได้ง่ายโดยไม่ต้องกังวลเรื่องการติดตั้งโครงสร้างพื้นฐานของเซิร์ฟเวอร์

อ่านเพิ่มเติมเกี่ยวกับ Cognito User Pools

 

Cognito-SI-CI-IMG_landing_federation

การเชื่อมโยงข้อมูลประจำตัวทางสังคมและองค์กร

ด้วย Amazon Cognito ผู้ใช้ของคุณสามารถลงชื่อเข้าใช้ผ่านทางผู้ให้บริการข้อมูลประจำตัวทางสังคม เช่น Google, Facebook และ Amazon และผ่านทางผู้ให้บริการข้อมูลประจำตัวองค์กร Microsoft Active Directory ผ่าน SAML

อ่านเพิ่มเติมเกี่ยวกับการเชื่อมโยง

 

Cognito-SI-CI-IMG_landing_security

การรับรองความถูกต้องตามมาตรฐาน

Amazon Cognito User Pools เป็นผู้ให้บริการข้อมูลประจำตัวตามมาตรฐานและสนับสนุนมาตรฐานการจัดการข้อมูลประจำตัวและการเข้าถึง เช่น Oauth 2.0, SAML 2.0 และ OpenID Connect

อ่านเพิ่มเติมเกี่ยวกับการตรวจสอบความถูกต้องตามมาตรฐาน

 

Cognito-SI-CI-IMG_landing_compliance

ความปลอดภัยสำหรับแอปและผู้ใช้ของคุณ

Amazon Cognito รองรับ Multi-Factor Authentication และการเข้ารหัสข้อมูลที่เหลือและในระหว่างการถ่ายโอน Amazon Cognito เข้าเกณฑ์ HIPAA และ PCI DSS, SOCISO/EIC 27001, ISO/EIC 27017, ISO/EIC 27018 และเป็นไปตามมาตรฐาน ISO 9001

อ่านเพิ่มเติมเกี่ยวกับความปลอดภัยและการปฏิบัติตามข้อกำหนด

 

Cognito-SI-CI-IMG_landing_access

ควบคุมการเข้าถึงทรัพยากร AWS

Amazon Cognito ให้โซลูชันในการควบคุมการเข้าถึงทรัพยากรแบ็กเอนด์จากแอปของคุณ คุณสามารถกำหนดบทบาทและจับคู่ผู้ใช้กับบทบาทต่างๆ เพื่อให้แอปของคุณสามารถเข้าถึงเฉพาะทรัพยากรที่ได้รับอนุญาตสำหรับผู้ใช้แต่ละราย

อ่านเพิ่มเติมเกี่ยวกับการควบคุมการเข้าถึงทรัพยากร AWS

Cognito-SI-CI-IMG_landing_customui

การผสานรวมกับแอปของคุณอย่างง่ายดาย

ด้วย UI ในตัวและการกำหนดค่าที่ง่ายดายสำหรับผู้ให้บริการข้อมูลประจำตัวแบบรวม คุณสามารถผสานรวม Amazon Cognito เพื่อเพิ่มการลงชื่อเข้าใช้ การสมัครใช้ และควบคุมการเข้าถึงแอปของคุณได้ภายในไม่กี่นาที คุณสามารถกำหนดค่า UI เพื่อวางแบรนด์ของบริษัทของคุณไว้ส่วนหน้าและตรงกลางสำหรับการโต้ตอบกับผู้ใช้ทั้งหมดได้

ดูวิธีรวม Amazon Cognito กับแอปของคุณอย่างรวดเร็ว

 

ง่ายแค่นี้เอง

  • วัตถุประสงค์ C ของ iOS
    Cognito-SI-icon_ios
  • Android
    Cognito-SI-icon_android
  • iOS Swift
    Cognito-SI-icon_ios
  • เว็บแอป
    Cognito-SI-icon_web
  • วัตถุประสงค์ C ของ iOS
  • ลงชื่อเข้าใช้และรับโทเค็นโดยใช้ SDK และรหัสเพียงไม่กี่บรรทัด
    // 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
  • ลงชื่อเข้าใช้และรับโทเค็นโดยใช้ SDK และรหัสเพียงไม่กี่บรรทัด
    //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
  • ลงชื่อเข้าใช้และรับโทเค็นโดยใช้ SDK และรหัสเพียงไม่กี่บรรทัด
    // 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
      }
    }
  • เว็บแอป
  • ลงชื่อเข้าใช้และรับโทเค็นโดยใช้ SDK และรหัสเพียงไม่กี่บรรทัด
    // Add amazon-cognito-auth-js SDK in your application.
    //1) -- Create an instance of Auth --
      var authData = {
      ClientId                       : '<add ClientId>',
      AppWebDomain       : '<add App Web Domain>',
      TokenScopesArray   : '<add scope array>',
      RedirectUriSignIn    : '<add redirect url when signed in>',
      RedirectUriSignOut : '<add redirect url when signed out>'
    };
    var auth = new AWSCognito.CognitoIdentityServiceProvider.CognitoAuth(authData);
     
    // 2) -- Get tokens for your user --
    auth.getSession();
Cognito_SI_IMG_landing_iphone

นักพัฒนาซอฟต์แวร์ให้ความเชื่อถือ

Conde_Nast_Logo_600x400
Alpha_Apps_600x400
Kroll_Logo_600x400

ชำระค่าบริการเฉพาะส่วนที่คุณใช้เท่านั้น ไม่มีขั้นต่ำ

หากคุณใช้ Amazon Cognito Identity เพื่อสร้าง User Pool คุณจะจ่ายเงินตามจำนวนผู้ใช้ที่ใช้งานรายเดือน (MAU) เท่านั้น ผู้ใช้จะถูกนับเป็น MAU หากมีการดำเนินการระบุตัวตนที่เกี่ยวข้องกับผู้ใช้ภายในเดือนปฏิทิน เช่น การสมัครใช้ การลงชื่อเข้าใช้ การรีเฟรชโทเค็น หรือการเปลี่ยนรหัสผ่าน คุณจะไม่ถูกเรียกเก็บเงินสำหรับเซสชั่นครั้งต่อๆ ไป หรือผู้ใช้ที่ไม่ใช้งานภายในเดือนปฏิทินนั้น

ระดับราคา (MAU) ราคาต่อ MAU
50,000 แรก ฟรี
50,000 ถัดไป 0.00550 USD
900,000 ถัดไป 0.00460 USD
9,000,000 ถัดไป 0.00325 USD
มากกว่า 10,000,000 0.00250 USD

สำหรับผู้ใช้ที่เข้าสู่ระบบผ่านการเชื่อมโยง SAML หรือ OIDC ราคาของ MAU ที่สูงกว่า Free Tier 50 MAU จะเท่ากับ 0.015 USD ต่อ MAU การใช้คุณสมบัติการเชื่อมโยงข้อมูลประจำตัวเพื่อรับข้อมูลประจำตัว AWS สำหรับผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์หรือผู้ใช้ทั่วไปจะฟรีอยู่เสมอเมื่อใช้ Amazon Cognito อ่านเพิ่มเติมเกี่ยวกับราคาของเราที่นี่


เริ่มต้นใช้งาน AWS

icon1

ลงชื่อสมัครใช้งานบัญชี AWS

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที
icon2

เรียนรู้จากบทแนะนำสอนการใช้งาน 10 นาที

สำรวจและเรียนรู้จาก บทแนะนำสอนการใช้งานอย่างง่ายๆ
icon3

เริ่มต้นสร้างด้วย AWS

เริ่มต้นสร้างด้วยคำแนะนำแบบทีละขั้นตอนเพื่อช่วยในการเปิดใช้ โพรเจกต์ AWS ของคุณ
ปลอดภัย ปรับขนาดได้ และลงชื่อเข้าใช้ได้อย่างรวดเร็ว
พร้อมเริ่มสร้างหรือไม่