Cognito 개발자를 위한 리소스 페이지에 오신 것을 환영합니다. 이 페이지에서는 코드 샘플을 사용해 특정 작업을 수행하는 방법이 설명된 기술 자료를 제공합니다. 이러한 코드 샘플을 자체 앱에서 재사용할 수 있습니다. 아래 첫 번째 안내서 세트에는 Cognito 사용자 풀, Cognito 자격 증명 풀 및 AWS AppSync 개발에 대한 기본 사항이 설명되어 있습니다. Cognito를 처음 사용하는 경우 "첫 번째 프로젝트 생성하기"부터 시작해야 합니다.
첫 번째 프로젝트 생성하기
Cognito 사용자 풀:
Amazon Cognito 사용자 풀은 사용자 디렉터리를 생성 및 유지 관리하고, 등록(사용자 온보딩)을 추가하고, 웹 애플리케이션에 로그인하여 인증 받고, 권한 부여 받고, 리소스를 액세스 및 제어하는 작업을 용이하게 해줍니다.
- Amazon Cognito 사용자 풀 시작하기
- 샘플 앱 설정: iOS(Objective C) | Android | JavaScript(Angular 2)
Cognito 자격 증명 풀:
Amazon Cognito 자격 증명 풀을 사용하여 고유한 자격 증명을 생성하고 사용자에게 권한을 할당할 수 있습니다. 또한 Facebook, Google 또는 Apple과 같은 소셜 자격 증명 공급자를 통해 또는 SAML 또는 OIDC를 지원하는 회사 자격 증명 공급자를 통해 사용자가 로그인하도록 하고 백엔드 리소스에 대한 액세스를 제어할 수 있습니다.
AWS AppSync:
Amazon Cognito Sync가 처음인 경우 AWS AppSync를 사용합니다. Amazon Cognito Sync와 마찬가지로 AWS AppSync는 애플리케이션 데이터를 디바이스 전체에 동기화할 수 있는 서비스입니다.
앱 기본 설정 또는 게임 상태와 같은 사용자 데이터를 동기화할 수 있습니다. 또한 공유 데이터를 기반으로 한 여러 사용자의 실시간 동기화 및 협업을 허용하여 이러한 기능을 확장할 수 있습니다.
AWS AppSync는 하나 이상의 데이터 원본에서 데이터를 안전하게 액세스, 조작 및 결합하기 위한 유연한 API를 생성할 수 있도록 하여 애플리케이션 개발을 간소화합니다. AppSync는 GraphQL을 사용하여 애플리케이션이 필요한 데이터를 정확하게 가져올 수 있도록 하는 관리형 서비스입니다.
- AWS AppSync - 플랫폼에서 시작하기
- Cognito Sync의 기존 사용자는 Amazon Cognito Sync 시작하기를 참조하십시오.
설명서, SDK 및 샘플 앱
Cognito 사용자 풀:
Cognito 자격 증명 풀:
- 개발자 안내서 | API 참조
- iOS: SDK | 개발자 안내서(Objective C) | 샘플 앱(Objective C)
- Android: SDK | 샘플 앱
기술 슬라이드
- Serverless Authentication and Authorization
- Multi-Channel User Engagement using Amazon Pinpoint and Amazon Cognito
- Deep Dive on Amazon Cognito – 2017년 3월 AWS 온라인 테크 톡
- AWS re:Invent 2016: Add User Sign-In, User Management, and Security to your Mobile and Web Applications with Amazon Cognito(MBL310)
- AWS re:Invent 2016: Serverless Authentication and Authorization: Identity Management for Serverless Architectures(MBL306)