2014-02-27 5 views
0

iOS 앱을 개발 중입니다. 사용자 인증을 설정하고 싶습니다. 즉 사용자는 사용자 이름과 비밀번호를 제공하고 TVM으로 인증을받습니다. AWS 리소스에 대한 사용자 액세스는 자격 증명에 따라 규제됩니다.아마존 AWS : TVM이 장착 된 IAM

  1. 어떻게 설정하나요? IAM과 TVM을 함께 사용하면 사용자 이름/암호 인증을 설정할 수 있습니까?
  2. Singly 또는 StormPath와 같은 타사 인증 공급자가 필요합니까?
  3. 나는 사용자가 인증을 받고 firstName, lastName 등을 포함 할 수있는 "프로필"을 받고 싶습니다. 이걸 설정하는 가장 좋은 방법은 무엇입니까?

답변

1
  1. AWS 사이트는 예 신원 TVM를 설정하는 step-by-step instructions을 포함 않습니다. 또한 배포를 간소화하기 위해 CloudFormation template을 만들었습니다. 이는 단지 예일 뿐이며 필요에 맞게 사용자 지정할 수 있어야한다는 점에 유의해야합니다.

  2. 샘플 TVM에는 외부 인증이 필요하지 않지만 사용 사례에 필요하다고 생각되는 경우 확실히 추가 할 수 있습니다.

  3. 예제 TVM을 업데이트하여 소스 코드를 저장하면 소스 코드는 available on GitHub입니다.

또한 web identity federation를 사용하여 사용자의 ID 공급자로 페이스 북, 구글, 아마존을 활용하는 것이 좋습니다. 유스 케이스에 따라 필요한 모든 ID 정보를 제공 할 수 있습니다.

+0

감사합니다. Bob! Youtube에서 다시 발명 한 비디오를 통해 많은 것을 배우고 있습니다! 1. TVM과 WIF를 함께 사용할 수 있습니까? 즉, 모바일 앱에서 Facebook, Google 또는 Amazon으로 로그인하거나 TVM으로 새 프로필을 만들 수있는 옵션을 사용자에게 제공합니까? 2. TVM은 사용자/이름 프로필 등의 정보를 어디에 저장합니까? DynamoDB를 통해이를 유지해야합니까? 3. IAM의 사용자 수는 5000 명입니다. TVM에도 한계가 있습니까? – user1107173

+1

@ user1107173 비디오를 유용하게 찾고 있기 때문에 기쁩니다! 웹 사이트에서 사용할 수있는 TVM의 예제는 SimpleDB를 사용하지만 [모바일 사진 공유 앱] (https://github.com/awslabs/reinvent2013-mobile-photo-share)에 사용한 콤보 TVM과 지리적 서버는 DynamoDB. Beanstalk에 배포하는 것이 더 쉬워 지긴하지만이 DB를 직접 관리해야하고 TVM 백엔드도 관리해야합니다. 애플리케이션 또는 TVM 자체에서 TVM과 웹 신분 제휴를 확실히 결합 할 수 있지만 나중에는 TVM을 업데이트해야합니다. –

+0

템플릿으로 작업 해 - 감사합니다! SimpleDB Chrome 확장 프로그램을 통해 사용자를 볼 수 있습니다. 사용자를 위해 비밀번호 복구를 구현하는 방법에 대한 제안 사항이 있으십니까? - – user1107173

관련 문제