веб-службы amazon — невозможно войти в пул когнитивных пользователей AWS с помощью PHP SDK

Я пытаюсь войти в пользовательский пул AWS Cognito с помощью PHP SDK. Я следую этому уроку, https://sanderknape.com/2017/02/getting-started-with-aws-cognito/. Но я получаю ошибку. Пожалуйста, смотрите мой код ниже.

$credentials = array(
'key' => env('AWS_IAM_KEY', ''),
'secret' => env('AWS_IAM_SECRET', '')
);

//2014-06-30
$client = CognitoIdentityClient::factory(array('region' => env('AWS_REGION',''), 'version' => 'latest', $credentials));

$result = $client->adminInitiateAuth([
'AuthFlow' => 'ADMIN_NO_SRP_AUTH',
'ClientId' => COGNITO_APP_CLIENT_ID,
'UserPoolId' => COGNITO_USER_POOL_ID,
'AuthParameters' => [
'USERNAME' => "name",
'PASSWORD' => 'password',
],
]);

$accessToken = $result->get('AuthenticationResult')['AccessToken'];

Когда я запускаю код, я получил эту ошибку.

 InvalidArgumentException
Operation not found: AdminInitiateAuth

Это говорит, что AdminInitiiateAuth не существует. Но я правильно следую инструкции. Чего не хватает в моем коде?

0

Решение

Проблема здесь в том, что CognitoIdentityClient не содержит функциональности adminInitiateAuth.

Вам нужно будет использовать CognitoIdentityProviderClient

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]