일반적인 Amazon Cognito 용어 및 개념 - Amazon Cognito

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

일반적인 Amazon Cognito 용어 및 개념

Amazon Cognito는 웹 및 모바일 앱에 대한 자격 증명을 제공합니다. ID 및 액세스 관리에서 일반적인 용어를 사용하고 이를 기반으로 구축됩니다. 범용 자격 증명 및 액세스 조건에 대한 많은 가이드를 사용할 수 있습니다. 다음은 몇 가지 예시입니다.

다음 목록은 Amazon Cognito에만 있거나 Amazon Cognito 에 특정 컨텍스트가 있는 용어를 설명합니다.

일반

이 목록의 용어는 Amazon Cognito에만 국한되지 않으며 자격 증명 및 액세스 관리 실무자 사이에서 널리 인식됩니다. 다음은 용어의 전체 목록이 아니라 이 안내서의 특정 Amazon Cognito 컨텍스트에 대한 안내서입니다.

일반적으로 모바일 애플리케이션입니다. 이 가이드에서 은 Amazon Cognito 에 연결하는 웹 애플리케이션 또는 모바일 앱의 약어인 경우가 많습니다.

속성 기반 액세스 제어(ABAC)

앱이 사용자의 직함 또는 부서 등 사용자 속성을 기반으로 리소스에 대한 액세스를 결정하는 모델입니다. 적용할 Amazon Cognito 도구에는 사용자 풀의 ID 토큰과 자격 증명 풀의 보안 주체 태그가 ABAC 포함됩니다.

권한 부여 서버

JSON 토큰을 생성하는 웹 기반 시스템입니다. Amazon Cognito 사용자 풀 페더레이션 엔드포인트는 사용자 풀의 두 인증 및 권한 부여 방법의 권한 부여 서버 구성 요소입니다. 다른 방법은 사용자 풀입니다API.

기밀 앱, 서버 측 앱

사용자가 애플리케이션 서버의 코드와 보안 암호에 대한 액세스를 사용하여 원격으로 연결하는 애플리케이션입니다. 이는 일반적으로 웹 애플리케이션입니다.

ID 제공업체(IdP)

사용자 ID를 저장하고 확인하는 서비스입니다. Amazon Cognito는 외부 공급자로부터 인증을 요청할 수 있으며 앱에 대한 IdP가 될 수 있습니다.

JSON 웹 토큰(JWT)

인증된 사용자JSON에 대한 클레임이 포함된 형식이 지정된 문서입니다. ID 토큰은 사용자를 인증하고, 액세스 토큰은 사용자에게 권한을 부여하며, 새로 고침 토큰은 보안 인증 정보를 업데이트합니다. Amazon Cognito는 외부 공급자로부터 토큰을 수신하고 앱 또는 에 토큰을 발급합니다 AWS STS.

다중 인증(MFA)

사용자가 사용자 이름과 암호를 제공한 후 추가 인증을 제공해야 하는 요구 사항입니다. Amazon Cognito 사용자 풀에는 로컬 사용자를 위한 MFA 기능이 있습니다.

OAuth 2.0(소셜) 공급자

JWT 액세스 및 새로 고침 토큰을 제공하는 사용자 풀 또는 자격 증명 풀에 대한 IdP입니다. Amazon Cognito 사용자 풀은 사용자가 인증한 후 소셜 공급자와의 상호 작용을 자동화합니다.

OpenID Connect(OIDC) 공급자

ID 토큰을 제공하도록 OAuth 사양을 확장하는 사용자 풀 또는 자격 증명 풀에 대한 IdP입니다. Amazon Cognito 사용자 풀은 사용자가 인증한 후 OIDC 공급자와의 상호 작용을 자동화합니다.

퍼블릭 앱

코드가 로컬에 저장되고 보안 암호에 대한 액세스 권한이 없는 디바이스에 자체 포함된 애플리케이션입니다. 일반적으로 모바일 앱입니다.

리소스 서버

액세스 제어가 API 있는 . Amazon Cognito 사용자 풀은 리소스 서버를 사용하여 와 상호 작용하기 위한 구성을 정의하는 구성 요소를 설명합니다API.

역할 기반 액세스 제어(RBAC)

사용자의 기능 지정을 기반으로 액세스 권한을 부여하는 모델입니다. Amazon Cognito 자격 증명 풀은 IAM 역할 간의 차별화RBAC를 통해 구현됩니다.

서비스 공급자(SP), 리스폰트 당사자(RP)

IdP를 사용하여 사용자가 신뢰할 수 있다고 주장하는 애플리케이션입니다. Amazon Cognito는 외부 의 SP 역할을 IdPs하고 앱 기반 의 IdP 역할을 합니다SPs.

SAMLprovider

사용자가 Amazon Cognito 에 전달하는 디지털 서명 어설션 문서를 생성하는 사용자 풀 또는 자격 증명 풀에 대한 IdP입니다.

범용 고유 식별자(UUID)

객체에 적용되는 128비트 레이블입니다. Amazon CognitoUUIDs는 사용자 풀 또는 자격 증명 풀마다 고유하지만 특정 UUID 형식을 준수하지 않습니다.

사용자 디렉터리

해당 정보를 다른 시스템에 제공하는 사용자 및 해당 속성의 모음입니다. Amazon Cognito 사용자 풀은 사용자 디렉터리이며 외부 사용자 디렉터리의 사용자를 통합하는 도구이기도 합니다.

사용자 풀

이 가이드의 다음 목록에 용어가 표시되면 사용자 풀의 특정 기능 또는 구성을 나타냅니다.

Amazon Cognito 사용자 풀 API

를 사용하여 앱에 추가할 수 있는 인증 및 권한 부여 API 작업 세트입니다 AWS SDK. 는 로컬 사용자연결된 사용자 에 로그인할 API 수 있습니다.

조정 인증

잠재적인 악성 활동을 감지하고 사용자 프로필에 추가 보안을 적용하는 고급 보안 기능입니다.

고급 보안 기능

사용자 보안을 위한 도구를 추가하는 선택적 구성 요소입니다.

앱 클라이언트

사용자 풀에 대한 설정을 하나의 앱에 대한 IdP로 정의하는 구성 요소입니다.

콜백 URL, 리디렉션 URI

앱 클라이언트의 설정과 사용자 풀링 요청의 파라미터는 페더레이션 엔드포인트 를 통합합니다. 콜백은 에서 인증된 사용자의 초기 대상URL입니다.

손상된 보안 인증

공격자가 알고 있을 수 있는 사용자 암호를 탐지하고 사용자 프로필에 추가 보안을 적용하는 고급 보안 기능입니다.

확인

새 사용자가 로그인할 수 있도록 허용하기 위해 사전 요구 사항이 충족되었음을 확인하는 프로세스입니다. 확인은 일반적으로 이메일 주소 또는 전화번호 확인 을 통해 이루어집니다.

사용자 지정 인증

추가 사용자 문제 및 응답을 정의하는 Lambda 트리거를 사용한 인증 프로세스의 확장입니다.

디바이스 인증

신뢰할 수 있는 디바이스의 ID를 사용하는 MFA 로그인으로 대체하는 인증 프로세스입니다.

외부 공급자, 타사 공급자

사용자 풀과 신뢰 관계가 있는 IdP입니다.

페더레이션 사용자

외부 공급자 에서 인증한 사용자 풀의 사용자입니다.

페더레이션 엔드포인트

IdPs 및 앱과의 상호 작용을 위해 서비스를 호스팅하는 사용자 풀 도메인의 웹 페이지 세트입니다.

호스팅된 UI

사용자 인증을 위해 서비스를 호스팅하는 사용자 풀 도메인의 대화형 웹 페이지 세트입니다.

Lambda 트리거

사용자 풀이 사용자 인증 프로세스의 주요 지점에서 자동으로 호출할 수 AWS Lambda 있는 의 함수입니다. Lambda 트리거를 사용하여 인증 결과를 사용자 지정할 수 있습니다.

로컬 사용자

사용자 풀 사용자 디렉터리의 사용자 프로필로, 외부 공급자 에 대한 인증으로 생성되지 않았습니다.

연결된 사용자

자격 증명이 로컬 사용자 와 병합된 외부 공급자의 사용자입니다. 로컬 사용자

토큰 사용자 지정

런타임 시 사용자의 ID 또는 액세스 토큰을 수정하는 사전 토큰 생성 Lambda 트리거의 결과입니다.

사용자 풀, Amazon Cognito 자격 증명 공급자, cognito-idp, Amazon Cognito 사용자 풀

에서 작동하는 애플리케이션에 대한 인증 및 권한 부여 서비스가 포함된 AWS 리소스입니다OIDC IdPs.

사용자 풀 도메인

사용자 풀에 추가하는 웹 사이트 이름입니다. 도메인은 호스팅 UI페더레이션 엔드포인트 URL의 기본입니다.

확인

사용자가 이메일 주소 또는 전화번호를 소유하고 있는지 확인하는 프로세스입니다. 사용자 풀은 새 이메일 주소 또는 전화번호를 입력한 사용자에게 코드를 보냅니다. Amazon Cognito 에 코드를 제출하면 메시지 대상의 소유권을 확인하고 사용자 풀에서 추가 메시지를 받을 수 있습니다. 또한 확인 섹션을 참조하세요.

사용자 프로필, 사용자 계정

사용자 디렉터리 의 사용자 항목입니다. 모든 사용자는 사용자 풀에 프로필이 있습니다.

자격 증명 풀

이 가이드의 다음 목록에 용어가 표시되면 자격 증명 풀의 특정 기능 또는 구성을 나타냅니다.

액세스 제어를 위한 속성

자격 증명 풀에서 속성 기반 액세스 제어 구현. 자격 증명 풀은 사용자 속성을 사용자 자격 증명에 태그로 적용합니다.

기본(클래식) 인증

사용자 자격 증명에 대한 요청을 사용자 지정할 수 있는 인증 프로세스입니다.

개발자 인증 자격 증명

개발자 자격 증명 을 사용하여 자격 증명 풀 사용자 자격 증명을 승인하는 인증 프로세스입니다. 개발자 자격 증명

개발자 자격 증명

자격 증명 풀 관리자의 IAM API 키입니다.

향상된 인증

IAM 역할을 선택하고 자격 증명 풀에서 정의한 로직에 따라 보안 주체 태그를 적용하는 인증 흐름입니다.

자격 증명

앱 사용자 및 해당 사용자 자격 증명을 자격 증명 풀과 신뢰 관계가 있는 외부 사용자 디렉터리의 프로필에 UUID 연결하는 입니다.

자격 증명 풀, Amazon Cognito 페더레이션 자격 증명, Amazon Cognito 자격 증명, cognito-identity

임시 보안 인증 정보를 사용하는 애플리케이션에 대한 인증 및 권한 부여 서비스가 포함된 AWS 리소스입니다. AWS

인증되지 않은 자격 증명

자격 증명 풀 IdP 로 로그인하지 않은 사용자입니다. 사용자가 인증하기 전에 단일 IAM 역할에 대해 제한된 사용자 자격 증명을 생성하도록 허용할 수 있습니다.

사용자 보안 인증

자격 증명 풀 인증 후 사용자가 받는 임시 AWS API 키입니다.