我使用ConfirmSignUp確認用戶的方法,之後,如何使用其電子郵件和密碼驗證用戶?如何使用亞馬遜康佳圖的亞馬遜PHP SDK對用戶進行身份驗證
$identityProvider = AWS::createClient('CognitoIdentityProvider');
$result = $identityProvider->confirmSignUp([
'ClientId' => 'MY_CLIENT_ID',
'ConfirmationCode' => $code,
'Username' => $username
]);
我找到了方法InitiateAuth,但它不會出現如此。
隨着JS SDK示例(http://docs.aws.amazon.com/zh_cn/cognito/latest/developerguide/using-amazon-cognito-user-identity-pools-javascript-examples.html),JS可以用下面的代碼認證用戶:
var cognitoUser = new AWSCognito.CognitoIdentityServiceProvider.CognitoUser(userData);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
console.log('access token + ' + result.getAccessToken().getJwtToken());
},
onFailure: function(err) {
alert(err);
},
});
我使用Amazon PHP SDK(https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.CognitoIdentity.CognitoIdentityClient.html)。
PHP SDK是否有相同的方法?或者我可以找到一些關於它的文件?
任何幫助表示讚賞。