Я изучаю OWIN для аутентификации пользователя и перенаправления для входа на странице входа Azure Ad.Я следую учебному пособию, в котором используется код для веб-сайтов MVC, но я хочу поместить код в WebAPI, чтобы его мог использовать любой клиент.Когда я запускаю код, ввожу метод и вызываю следующий код, он ничего не делает.Не перенаправляет куда-либо.
[HttpPost]
[Route("login")]
public void SignInUser()
{
HttpContext.Current.GetOwinContext().Authentication.Challenge(
new AuthenticationProperties { RedirectUri = "//azure.portal.com" }, OpenIdConnectAuthenticationDefaults.AuthenticationType
);
}
в своем уроке, он использует следующий код и перенаправляет пользователя на лазурь на
HttpContext.Current.GetOwinContext (). Authentication.Challenge(new AuthenticationProperties {RedirectUri = "/"}, OpenIdConnectAuthenticationDefaults.AuthenticationType);
Когда пользователь перенаправляется, я вижу в его уроке URL-адрес примерно такой:
https://login.microsoftonline.com/tenantId/oauth2/authroize?client_id= ...
Любая помощь приветствуется.
Спасибо