웹 아이덴티티 페더레이션을 사용하기 위한 준비
애플리케이션 개발자이며 앱에 대해 웹 자격 증명 연동을 사용하려면 다음 단계를 따릅니다.
-
타사 자격 증명 공급자에 개발자로 가입합니다. 다음 외부 링크는 지원되는 자격 증명 공급 가입에 대한 정보를 제공합니다.
-
자신의 앱을 자격 증명 공급자에 등록합니다. 이 작업을 수행하면 공급자가 앱에 고유한 ID를 제공합니다. 앱이 여러 자격 증명 공급자에서 작동하도록 하려면 각 공급자로부터 앱 ID를 얻어야 합니다.
-
하나 이상의 IAM 역할을 생성합니다. 각 앱에서는 자격 증명 공급자마다 한 개의 역할이 필요합니다 예를 들면 사용자가 Login with Amazon을 사용하여 로그인한 앱에 의해 위임될 수 있는 역할, 사용자가 Facebook을 사용하여 로그인한 동일 앱에 대한 두 번째 역할, 그리고 사용자가 Google을 사용하여 로그인하는 앱에 대한 세 번째 역할을 생성할 수 있습니다.
역할 생성 과정의 일부로 IAM 정책을 해당 역할에 연결해야 합니다. 정책 문서에 앱이 필요로 하는 DynamoDB 리소스와, 이러한 리소스에 액세스할 수 있는 권한을 정의해야 합니다.
자세한 내용은 IAM 사용 설명서의 웹 자격 증명 연동 정보 단원을 참조하세요.
참고
AWS Security Token Service 대신 Amazon Cognito를 사용할 수 있습니다. Amazon Cognito는 모바일 앱의 임시 자격 증명을 관리하는 기본 서비스입니다. 자세한 내용은 Amazon Cognito 개발자 안내서의 자격 증명 얻기를 참조하세요.
DynamoDB 콘솔을 사용하여 IAM 정책 생성
DynamoDB 콘솔은 웹 자격 증명 연동에 사용할 IAM 정책을 생성하는 데 도움이 됩니다. 정책을 생성하려면 DynamoDB 테이블을 선택하고 정책에 포함할 자격 증명 공급자, 작업 및 속성을 지정해야 합니다. 그러면 DynamoDB 콘솔에서 IAM 역할에 연결할 수 있는 정책이 생성합니다.
AWS Management Console에 로그인하고 https://console.aws.amazon.com/dynamodb/
에서 DynamoDB 콘솔을 엽니다. -
탐색 창에서 테이블을 선택합니다.
-
테이블 목록에서 IAM 정책을 생성할 테이블을 선택합니다.
-
작업 버튼을 클릭하고 액세스 제어 정책 생성을 선택합니다.
-
정책에 대해 ID 공급자, 작업 및 속성을 선택합니다.
원하는 대로 설정되었으면 정책 생성을 선택합니다. 생성된 정책이 표시됩니다.
-
설명서 참조를 선택하고 생성된 정책을 IAM 역할에 연결하는 데 필요한 단계를 따릅니다.