WebAPI Azure AD Аутентификация с помощью GetOwinContext (). Аутентификация. Вызов.Не перенаправляет на вход - PullRequest
0 голосов
/ 10 июля 2019

Я изучаю 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= ...

Любая помощь приветствуется.

Спасибо

...