我正在尝试从我的 ruby 后端服务器的 Cognito 用户池中创建一个新用户。使用此代码:
client = Aws::CognitoIdentityProvider::Client.new
response = client.admin_initiate_auth({
auth_flow: 'ADMIN_NO_SRP_AUTH',
auth_parameters: {
'USERNAME': @user.email,
'PASSWORD': '123456789'
},
client_id: ENV['AWS_COGNITO_CLIENT_ID'],
user_pool_id: ENV['AWS_COGNITO_POOL_ID']
})
我得到的回应是Aws::CognitoIdentityProvider::Errors::UserNotFoundException: User does not exist
。
我正在尝试遵循服务器身份验证流程(https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html),据我了解我可以使用admin_initiate_auth
.
我在这里做错了吗?
谢谢