2017-12-15 7 views
0

동일한 Cognito 사용자 풀을 사용하여 배수 도메인의 사이트로 프로젝트 작업을합니다. 확인을 위해 구성된 맞춤 메시지 트리거가 있고 비밀번호 이메일을 잊어 버렸습니다. 요청을 보낸 도메인으로 사용자를 리디렉션하는 링크를 메시지 본문에 넣어야합니다. 요청에 대한 리퍼러를 얻는 방법이 있습니까?Cognito 리퍼러 URL로 리디렉션되는 맞춤 메시지 트리거

답변

0

나는 그렇게 생각하지 않는다.

{ 
    "version": "1", 
    "region": "us-east-1", 
    "userPoolId": "us-east-1_xxxxxxxx", 
    "userName": "myuser", 
    "callerContext": { 
     "awsSdkVersion": "aws-sdk-unknown-unknown", 
     "clientId": "xxxxxxxxxxxxxxxxxxxxxxxx" 
    }, 
    "triggerSource": "CustomMessage_ForgotPassword", 
    "request": { 
     "userAttributes": { 
      "sub": "xxxxxxxx-xxxx-xxxx-ad88-da626e7b6496", 
      "email_verified": "true", 
      "cognito:user_status": "CONFIRMED", 
      "nickname": "nick", 
      "name": "myname", 
      "email": "[email protected]" 
     }, 
     "codeParameter": "{####}", 
     "usernameParameter": null 
    }, 
    "response": { 
     "smsMessage": null, 
     "emailMessage": null, 
     "emailSubject": null 
    } 
} 

만 (약간) 관련 정보가 callerContext 그러나 그것의 값입니다 & 내 시험이 같은 것입니다 this 문서에 따라 사용자 정의 메시지 람다 트리거는 이벤트 객체와 이벤트 객체를 사용하여 정보의이 종류를 얻을 어떤 메소드가 ForgotPassword API를 호출하는 데 사용되는지에 달려 있습니다. 이 &을 테스트 해보면 SignUp lambda &에있는 이벤트 객체를 기록하면 정보가 있는지 확인할 수 있습니다 (필자는 생각하지 않습니다).