'C# How to change password User Pool on AWS Cognito
Using AWS Cognito user pool, I want to register/change the password. But function change password not working
This my code:
AmazonCognitoIdentityProviderClient provider = new AmazonCognitoIdentityProviderClient(
new Amazon.Runtime.AnonymousAWSCredentials(), _region);
CognitoUserPool userPool = new(
_configuration["AWS:Cognito:UserPoolId"],
_configuration["AWS:Cognito:ClientId"],
provider);
CognitoUser user = new(email,
_configuration["AWS:Cognito:ClientId"],
userPool,
provider,
_configuration["AWS:Cognito:SecretHash"]);
var authRequest = new InitiateSrpAuthRequest()
{
Password = oldPassword
};
try
{
var authResponse = await user.StartWithSrpAuthAsync(authRequest);
await user.RespondToNewPasswordRequiredAsync(new RespondToNewPasswordRequiredRequest
{
SessionID = authResponse.SessionID,
NewPassword = newPassword
});
}
catch (Exception ex )
{
throw ex;
}
Currently, SessionID is null and my function response "Missing required parameter Session"
Anyone could help me. Thanks Link throw exception
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
