Проблема с секретным хэшем во время вызова API забытого пароля API (.NET SDK) - PullRequest
0 голосов
/ 13 февраля 2019

Попытка реализовать функцию забытого пароля в моем контроллере.Используя данного провайдера:

public AccountsController(SignInManager<CognitoUser> signInManager, UserManager<CognitoUser> userManager,
        CognitoUserPool pool, IAmazonCognitoIdentityProvider provider)
    {
        _signInManager = signInManager;
        _userManager = userManager;
        _pool = pool;
        _provider = provider;
    }

пытается вызвать api:

    var user = await _userManager.FindByEmailAsync(model.Email).ConfigureAwait(false);
    var forgot = new ForgotPasswordRequest
    {
        Username = user.Username,
        ClientId = user.ClientID
    };
    var result = await _provider.ForgotPasswordAsync(forgot).ConfigureAwait(false);

и получил ошибку:

Unable to verify secret hash for client x

Должен ли я самостоятельно вычислить этот секрет?Если да, то есть ли в документации какая-нибудь информация, как ее рассчитать?Потому что здесь https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/CognitoIdentityProvider/TForgotPasswordRequest.html информации об этом нет.

...