vk icon indicating copy to clipboard operation
vk copied to clipboard

`IApiAuthParams.TwoFactorAuthorizationAsync` должен иметь тип `Func<Task<string>>`, а не `Task<string>`

Open KirillAldashkin opened this issue 1 year ago • 0 comments

Тип Task<string> представляет собой не асинхронный метод, возвращающий string, а процесс выполнения такого метода. На данный момент добавление асинхронного обработчика 2FA:

await api.AuthorizeAsync(new ApiAuthParams()
{
    TwoFactorAuthorizationAsync = TwoFactorAsync(),
    ......
});

Вызывает метод для получения кода 2FA в момент его присваивания, а не в тот момент, когда потребовался код 2FA.


Из-за этого асинхронную 2FA в данный момент реализовать невозможно.

KirillAldashkin avatar Sep 12 '23 09:09 KirillAldashkin