개요
Amplify Auth Cognito는 모바일 및 웹 애플리케이션에서 사용자 인증을 위해 AWS Cognito를 통합하는 Flutter 플러그인입니다. 회원가입, 로그인, 비밀번호 복구 및 다중 인증을 원활한 UI 컴포넌트와 함께 제공합니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux 등 여러 플랫폼을 지원하여 보안 기반의 아이덴티티 관리가 필요한 크로스플랫폼 앱에 적합합니다. AWS에서 개발되었으며 Amplify의 보다 광범위한 백엔드 서비스 생태계와 일치합니다.
사용 사례
- 사용자 가입 및 로그인
- 비밀번호 복구 워크플로우
- 다중 인증
- 보안 세션 관리
- 크로스 플랫폼 앱 인증
주요 기능
- AWS Cognito 통합
- 사전 빌드된 UI 컴포넌트
- 소셜 로그인 지원
- 토큰 기반 인증
- 플랫폼에 관계없는 설계
적합한 대상
- AWS 백엔드를 사용하는 Flutter 앱
- 확장 가능한 사용자 인증이 필요한 앱
- AWS Amplify를 사용하는 개발자
- 기업 수준의 보안 요구 사항
- 풀스택 플러터 프로젝트
고려 사항
- AWS 계정 및 Cognito 설정이 필요합니다
- 적절한 IAM 역할 구성이 필요합니다
- Amplify 코어에서 추가적인 종속성
- 사용자 정의 UI 없이 사용자 지정 기능 제한
- AWS Cognito 사용과 관련된 비용