Мы пытаемся внедрить Microsoft Authentication в наше приложение, используя шаблон веб-приложения ASP.NET 5.Ярлык Microsoft Authentication
Шаблон по умолчанию берет пользователя из ссылки для входа в _LoginPartial.cshtml
на страницу входа в систему, где они выбирают предпочтительный поставщик аутентификации. Мы только хотим, чтобы принять проверку подлинности Microsoft, поэтому мы хотим _LoginPartial.cshtml
для входа пользователя в систему.
Я модифицировал _LoginPartial.cshtml
<ul class="nav navbar-nav navbar-right"> @*<li><a asp-controller="Account" asp-action="Register">Register</a></li>*@ <li><a asp-controller="Account" asp-action="ExternalLogin">Log in</a></li> </ul>
Я также изменил параметр поставщик AccountController ExternalLogin
public IActionResult ExternalLogin(string provider="Microsoft", string returnUrl = null)
{
// Request a redirect to the external login provider.
var redirectUrl = Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = returnUrl });
var properties = _signInManager.ConfigureExternalAuthenticationProperties(provider, redirectUrl);
return new ChallengeResult(provider, properties);
}
Но в моем случае ExternalLogin
не вызывается и пустая страница
http://localhost:52711/Account/ExternalLogin
возвращен.
Что я делаю неправильно?