2017-12-06 22 views
3

OpenId 연결 제공자로 AWS Cognito를 사용하고 싶습니다. AWS Cognito IDP는 다른 OpenId 제공자에게 인히트하여 사용자를 인증합니다. 그런 다음 새 토큰을 만들어 호출자에게 전달합니다.AWS Cognito를 사용하여 개방형 ID 연결 엔드 포인트를 제공 할 수 있습니까?

AWS 코그니토리 풀에서 내부적으로 사용하는 OpenID 공급자는 사용자에게 투명합니다. 사용자는 IDP 공급자로 AWS Cognito를 구성합니다.

사용자의 경우 - 사용자는 - 내 IDP 공급자가 구글의 IDP 제공 - 내 IDP 구글 IDP에 의해 반환 된 토큰을 디코딩 사용자 전년도를 인증 내 AWS IDP 제공 업체에 인증합니다. - 내 IDP 새 토큰을 만들고 추가 소유권 주장을 추가하십시오. - 내 IDP가 내 JWT를 사용자에게 넘깁니다.

질문 - AWS에서 가능한가? - AWS 사용자 풀이 OpenID 연결 끝점을 노출합니까?

답변

1

사용 사례에 따라 약간의 문제가 발생하지만 도움이 될만한 몇 가지 사항을 설명합니다.

Cognito 사용자 풀을 사용하여 Google을 통해 사용자를 인증 한 다음 Cognito User Pool에서 JWT 토큰을 발행 할 수 있습니다. Developer Guide을 참조하십시오.

Cognito User Pools는 현재 완전한 OpenID ID 제공 업체가 아니지만 Google 로드맵에 있습니다. 사용자 풀은 OAuth2.0 흐름을 지원하며 OpenID 표준 JWT 토큰을 제공합니다.