2016-06-20 2 views
2

내 webapp에서 AWS Cognito/IAM 서비스를 통해 사용자를 인증하려고합니다. Facebook 및 LinkedIn 로그인을 구현했으며 AWS를 사용하여 내 UI를 통해 사용자 이름 + 비밀번호 로그인을 구현하는 방법에 대해 궁금합니다. 내가 설정해야 할 방법이 있나요? 사용자보기 + 비밀번호 로그인을 위해 버튼을 눌렀을 때 사용자를 인증하고 백엔드 서비스 (Facebook/LinkedIn과 비슷 함)로 리디렉션합니다. 엔드 포인트 URL에 넣을 수 있습니까?AWS 인증

내가 분명히해야 할 일이 있으면 알려주세요.

편집 1 : 이미 Developer Authenticated Workflow (향상된 워크 플로우)을 사용해 보았습니다. AWS Cognito Identity API를 호출하여 내 사용자 풀에서 사용자를 만드는 부분을 수행하고 싶지 않습니다. AWS가 사용자 생성을 자체적으로 수행하기를 바랍니다. 이것이 가능한가?

Edit2 : 또 다른 대안은 내가 원하는 것을 수행하는 람다를 만드는 것입니다. 하지만 이것은 (백엔드에있는) 코드를 작성하는 것과 비슷합니다.

+0

그래서 우리는 Auth0 서비스를 사용하여이 문제를 해결했습니다 (이는 문제가 될 수 있습니다). – premunk

답변

2

현재로서는 완전한 해결책이 없습니다. 새로 도입 된 AWS Cognito User Pool을 사용하거나 직접 생성해야합니다. 나는 또한 가치가있는 https://github.com/danilop/LambdAuth 프로젝트를 체크 아웃하는 것이 좋습니다.

1

AWS Cognito 사용자 풀을 만들고 인증 된 사용자와 인증되지 않은 사용자의 역할을 만들고 두 역할에 대해 일부 정책을 할당 할 수 있습니다. 사용자 풀을 만들면 웹 또는 모바일 응용 프로그램에서 사용할 코드가 필요합니다. 참조 How to setup Cognito user pools.

관련 문제