개발자를 위한 AWS 보안 활용
Rahul Singh
Technical Product Manager
Amazon Cognito

Amazon Cognito
어떤 것이 필요할까요?

관리형 사용자 디렉터리

관리형 사용자 디렉터리
성공 시 토큰 3개 발급

관리형 사용자 디렉터리
성공 시 토큰 3개 발급

토큰은 자격 증명이 아닙니다
자격 증명 풀: 신뢰된 토큰을 넣으면 자격 증명이 나옵니다

토큰은 자격 증명이 아닙니다
자격 증명 풀: 신뢰된 토큰을 넣으면 자격 증명이 나옵니다

두 서비스를 모두 사용하는 브라우저
베어러 토큰: 소지한 사람이 사용합니다

두 서비스를 모두 사용하는 브라우저

두 서비스를 모두 사용하는 브라우저
토큰은 코드로, 자격 증명은 AWS로


JWT: JSON Web Token

JWT: JSON Web Token
검증이 먼저입니다

검증이 먼저입니다
그다음 세 가지 클레임
iss: 사용자 풀aud, 액세스 토큰에서는 client_idexp: 아직 유효한지

검증은 통과했지만 여전히 잘못된 토큰

검증은 통과했지만 여전히 잘못된 토큰
token_use가 토큰 종류를 나타냅니다
cognito:groups는 두 종류 모두에 포함되며 범위(scope)가 아닙니다
scope: 토큰이 호출할 수 있는 대상
sub: 어떤 사용자인지, 절대 변하지 않음개발자를 위한 AWS 보안 활용