Amazon Cognito

اشتراك وتسجيل دخول وتحكم في الوصول بسهولة وأمان للمستخدم

يتيح لك Amazon Cognito إمكانية إضافة اشتراك مستخدم وتسجيل دخوله والتحكم في وصوله إلى تطبيقاتك على الويب والأجهزة المحمولة بسرعة وسهولة. يتسع Amazon Cognito للملايين من المستخدمين ويدعم تسجيل الدخول باستخدام مقدمي الهوية الاجتماعية، مثل Apple وFacebook وGoogle وAmazon ومقدمي الهوية المؤسسية عبر SAML 2.0 وOpenID Connect.  

50000 مستخدم نشط مجانًا

في الشهر مع طبقة AWS المجانية

خصص وقتك لابتكار تطبيقات رائعة.

اترك Amazon Cognito يتعامل مع المصادقة.

Cognito-SI-CI-IMG_landing_userpool

متجر هوية آمن وقابل للتوسع

يقدم Amazon Cognito User Pools متجر هوية آمن يتوسع ليستوعب الملايين من المستخدمين. يمكن إعداد Cognito User Pools بسهولة أكبر بدون توفير أي بنية أساسية، ويكون لدى جميع أعضاء مجموعة المستخدمين ملف تعريف دليل يُمكنك إدارته من خلال مجموعة تطوير البرمجيات (SDK).

قراءة المزيد عن Cognito User Pools

 

Cognito-SI-CI-IMG_landing_federation

اتحاد الهويات المؤسسية والاجتماعية

مع Amazon Cognito، يستطيع المستخدمون لديك تسجيل الدخول من خلال مقدمي الهويات الاجتماعية مثل Apple و Google وFacebook وAmazon ومن خلال مقدمي الهويات المؤسسية مثل SAML وOpenID Connect.

اقرأ المزيد عن الاتحاد

 

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 المصادقة متعددة العوامل وتشفير البيانات غير النشطة والبيانات الخاضعة للنقل. إن Amazon Cognito مسموح به وفقًا لقانون HIPAA ومتوافق مع PCI DSS، وSOC، وISO/IEC 27001، وISO/IEC 27017، ISO/IEC 27018، وISO 9001.

قراءة المزيد عن الأمان والامتثال للوائح

 

Cognito-SI-CI-IMG_landing_access

التحكم في الوصول إلى موارد AWS

يقدم Amazon Cognito حلولاً للتحكم في الوصول إلى موارد AWS من تطبيقك. يمكنك تحديد الأدوار وتوزيع المستخدمين على أدوار مختلفة لكي يتمكن تطبيقك من الوصول إلى الموارد المصرح بها فقط لكل مستخدم. أو يمكنك استخدام السمات من موفري الهوية في سياسات أذونات AWS Identity and Access Management، بحيث يمكنك التحكم في الوصول إلى الموارد وتقييده على المستخدمين الذين يستوفون شروط سمات محددة.

اقرأ المزيد عن التحكم في الوصول إلى موارد AWS

Cognito-SI-CI-IMG_landing_customui

الدمج السهل مع تطبيقك

مع واجهة مستخدم مدمجة وتكوين سهل لتوحيد مقدمي الهويات، يمكنك دمج Amazon Cognito لإضافة تسجيل دخول المستخدم واشتراكه والتحكم في الوصول إلى تطبيقك في دقائق. يمكنك تخصيص واجهة المستخدم لتضع العلامات التجارية لشركتك في الواجهة والوسط في كل تعاملات المستخدمين.

انظر كيفية دمج Amazon Cognito سريعًا مع تطبيقك

 

إنه بهذه السهولة فعلاً

  • iOS Objective C
    Cognito-SI-icon_ios
  • Android
    Cognito-SI-icon_android
  • iOS Swift
    Cognito-SI-icon_ios
  • React Native
    react_icon_white
  • تطبيقات الويب
    Cognito-SI-icon_web
  • iOS Objective C
  • قم بتسجيل دخول المستخدمين واستعادة الرموز المميزة باستخدام مجموعات تطوير البرمجيات وسطور قليلة من التعليمات البرمجية.
    // 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
  • قم بتسجيل دخول المستخدمين واستعادة الرموز المميزة باستخدام مجموعات تطوير البرمجيات وسطور قليلة من التعليمات البرمجية.
    //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
  • قم بتسجيل دخول المستخدمين واستعادة الرموز المميزة باستخدام مجموعات تطوير البرمجيات وسطور قليلة من التعليمات البرمجية.
    // 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
  • قم بتسجيل دخول المستخدمين واستعادة الرموز المميزة باستخدام مجموعات تطوير البرمجيات وسطور قليلة من التعليمات البرمجية.
    // 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
    });
  • تطبيقات الويب
  • قم بتسجيل دخول المستخدمين واستعادة الرموز المميزة باستخدام مجموعات تطوير البرمجيات وسطور قليلة من التعليمات البرمجية.
    // 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

محل ثقة المطورين

Conde_Nast_Logo_600x400
Alpha_Apps_600x400
Kroll_Logo_600x400

ادفع فقط مقابل ما تستخدمه. لا توجد حدود دنيا.

إذا كنت تستخدم Amazon Cognito Identity لإنشاء مجموعة مستخدمين، تدفع بناء على المستخدمين النشطين شهريًا (MAUs) فقط. يُحتسب المستخدم كمستخدم نشط شهريًا إذا كان هناك تشغيل للهوية في خلال الشهر يرتبط بذلك المستخدم، مثل الاشتراك أو تسجيل الدخول أو تنشيط الرمز المميز أو تغيير كلمة المرور أو تحديث سمة حساب المستخدم. لا تدفع مقابل الجلسات اللاحقة أو مقابل المستخدمين غير النشطين في ذلك الشهر. لا تدفع مقابل الجلسات اللاحقة أو مقابل المستخدمين غير النشطين في ذلك الشهر.

طبقة التسعير (المستخدمون النشطون شهريًا) السعر لكل مستخدم نشط شهريًا
أول 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، يبلغ سعر المستخدمين النشطين شهريًا فوق الطبقة المجانية من 50 مستخدمًا نشطًا شهريًا هو 0.015 USD لكل مستخدم نشط شهريًا. استخدام ميزة الهويات المتحدة للحصول على بيانات اعتماد AWS للمستخدمين الذين تمت المصادقة عليهم أو الضيوف مجاني دائمًا باستخدام Amazon Cognito. قراءة المزيد عن التسعير لدينا هنا.


Standard Product Icons (Features) Squid Ink
اطلع على ميزات المنتج

تعرف على المزيد عن إضافة اشتراك للمستخدم، وتسجيل دخوله، والتحكم في إمكانية وصوله إلى تطبيقاتك على الويب والأجهزة المحمولة.

تعرّف على المزيد 
Sign up for a free account
تسجيل الاشتراك للحصول على حساب مجاني

الوصول على الفور إلى الطبقة المجانية لخدمة AWS. 

التسجيل 
Standard Product Icons (Start Building) Squid Ink
ابدأ الإنشاء في وحدة التحكم

ابدأ الإنشاء باستخدام Amazon Cognito في وحدة الإدارة في AWS.

تسجيل الدخول