When initializing an authentication to AWS Cognito, the API is rejecting my request:
InvalidParameterException: Missing required parameter UserName
status code: 400,
Here is the content of the request (yes, I tried putting it everywhere, no success).
params := &cognitoidentityprovider.InitiateAuthInput{ AuthFlow: aws.String("USER_SRP_AUTH"), // Required ClientId: aws.String("1i72nb4kksllrkm9s37rtyl713"), // Required AuthParameters: map[string]*string{ "useame": aws.String("myUser"), // Required "UserName": aws.String("myUser"), // Required }, ClientMetadata: map[string]*string{ "useame": aws.String("myUser"), // Required "UserName": aws.String("myUser"), // Required },
}
Any idea about what would be the problem please? Considering to the doc (https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-dg-pdf.pdf), useame
should be in AuthParameters along with srpA
. Would it be possible that the problem comes from srpA? If so, what is this? It looks like that it is the password.