내가 AWS 람다를 사용하여 다음과 같은 인증 서비스를 사용 스위프트의 iOS 앱 만들려고하고 가정 - DynamoDB의와 통신 할 수 https://github.com/danilop/LambdAuthAWS 람다/Cognito 인증 - 인증 역할
그것은 iOS 용 AWS 모바일 SDK를 사용하고 람다 - 여기
https://github.com/danilop/LambdAuth/blob/master/www/login.html#L69 토큰을 생성하는 클라우드 기능입니다 - 여기 http://docs.aws.amazon.com/mobile/sdkforios/developerguide/
는 람다 로그인 기능에서 반환 된 토큰을 이용하여 웹 사이트에 대한 샘플 코드, 내가 스위프트 코드가 비슷한 것 상상 ~을 위해 사용자 - https://github.com/danilop/LambdAuth/blob/master/LambdAuthLogin/index.js#L102
AWS Cognito (IDS)에서 ID 풀을 만들었으며 auth와 unauth의 두 가지 역할이 있습니다. 내 응용 프로그램은 항상 unauth 역할 (arn : aws : sts :: 123123123 : assume-role/_unauth_MOBILEHUB_123123123/CognitoIdentityCredentials) 인 것으로 보입니다. 내 사용자는 소금에 절인 암호로 다이나모 테이블에 저장됩니다.
문제의 근본 원인은 인증 된 역할로 사용자를 전환하는 서비스에서 로그인 토큰을받은 후 작성해야하는 올바른 Swift 코드를 알지 못한다는 것입니다 (auth arn 사용). AWS (dynamodb, lambda 등)에 대한 모든 서비스 호출에 대해 auth 역할을 사용하고 싶습니다. 나는 누군가가 올바른 방향으로 나를 가리킬 수 있기를 바라고 있습니다. - 감사합니다.
여기에 행운이 있습니까? 나는 같은 문제를 겪고있다. –