in src/Amazon.AspNetCore.Identity.Cognito/CognitoUserStore/CognitoUserStore.cs [61:79]
public virtual async Task<AuthFlowResponse> StartValidatePasswordAsync(TUser user, string password, CancellationToken cancellationToken)
{
cancellationToken.ThrowIfCancellationRequested();
try
{
AuthFlowResponse context =
await user.StartWithSrpAuthAsync(new InitiateSrpAuthRequest()
{
Password = password
}).ConfigureAwait(false);
return context;
}
catch (NotAuthorizedException)
{
// If the password validation fails then the response flow should be set to null.
return null;
}
}