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("xxxxxxxxxxxxxxxx"), // Required
AuthParameters: map[string]*string{
"username": aws.String("myUser"), // Required
"UserName": aws.String("myUser"), // Required
},
ClientMetadata: map[string]*string{
"username": 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), username
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.
It should be in AuthParameters, not ClientMetadata.
I believe the expected values are USERNAME and SRP_A.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With