2016-10-04 2 views
1

AWS Cognito는 우리 환경에서 잘 작동하며 약 7000 명의 사용자를 보유하고 있습니다.AWS Cognito Admin Control

그러나 우리는 발송 된 확인 이메일을 찾을 수없는 고객이 있습니다. 스팸 폴더가 무엇인지 모릅니다.

전자 메일로 관리 할 수있는 방법은 있습니까? 확인 이메일없이 비밀번호를 재설정하고 새 비밀번호를 입력하는 관리자 권한이 있습니까?

AWS Java SDK의 AWSCognitoIdentityProviderClient에서 올바른 메소드를 찾지 못하는 것 같습니다.

+0

아마도 이메일 이외의 다른 접근 방법이 있을까요 ?? OTP와 같은 것 – Ichthyocentaurs

답변

0

불행히도 Cognito는이 문제를 직접 해결할 수 없습니다. 현재 Cognito는 개발자가 email_verified 및 phone_verified 속성을 업데이트하는 것을 허용하지 않습니다. 이들을 사실로 표시 할 수있는 유일한 방법은 코드 검증 프로세스를 이용하는 것입니다. 한 가지 해결 방법은 확인을 위해 전자 메일 주소 대신 전화 번호를 사용하는 것입니다.

0

admin API에 액세스 할 수있는 경우 adminUpdateUserAttributes으로 전화 할 수 있습니다. 명시 적으로 문서화되어 있지는 않지만 email_verified은 업데이트 할 수있는 속성입니다.

예 : 자바 스크립트 사용 aws sdk :

var params = { 
    UserAttributes: [ /* required */ 
    { 
     Name: 'email_verified', /* required */ 
     Value: 'true' //NEEDS TO BE A STRING 
    }, 
    /* more items */ 
    ], 
    UserPoolId: 'STRING_VALUE', /* required */ 
    Username: 'STRING_VALUE' /* required */ 
}; 
cognitoidentityserviceprovider.adminUpdateUserAttributes(params, function(err, data) { 
    if (err) console.log(err, err.stack); // an error occurred 
    else  console.log(data);   // successful response 
}); 
관련 문제