Метод Challange не перенаправляет на указанный url

Я делаю сайт с внешней авторизацией через ВК, перебрал кучу примеров, но столкнулся с одной проблемой, во всех примерах перенаправление на ExternalLoginCallback происходит через метод Challange с параметрами провайдера и url, но перенаправление происходит не на указанный url, а на signin-vkontakte-token, который указан в ConfigureServices. С чем это может быть связано?

[AllowAnonymous]
    public IActionResult ExternalLogin(string provider, string returnUrl)
    {
        var redirectUrl = Url.Action(nameof(ExternalLoginCallback), "Home", new { returnUrl });
        var properties = _signInManager.ConfigureExternalAuthenticationProperties(provider, redirectUrl);
        return Challenge(properties, provider);
    }

    [AllowAnonymous] 
    public async Task<IActionResult> ExternalLoginCallback(string returnUrl)
    {
        var info = await _signInManager.GetExternalLoginInfoAsync();
        if (info == null)
        {
            return RedirectToAction("Index");
        }

        var result = await _signInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, false, false);
        if (result.Succeeded)
        {
            return RedirectToAction("Index");
        }

        return RedirectToAction("Index");
    }

Ответы (0 шт):