Проблема с ADFS с контроллером Web Api, не перенаправляющим на страницу входа ADFS - PullRequest
0 голосов
/ 29 марта 2020

У меня проблемы с той же проблемой, и мы будем благодарны за вашу помощь. У меня есть приложение с AngularJS + webAPI + SQL Сервер, в этом приложении мне нужно интегрировать AFDS, я создал PO C с MVC, и он работает нормально, вызывая ADFS и давая мне претензии и все такое. Но когда я интегрируюсь с AngularJS + веб-API, это не работает.

Моя структура приложения - это пользовательский интерфейс, созданный в AngularJS, который вызывает веб-API, и учетная запись Контроллер находится в Web API, где я создаю два маршрута входа в систему Login / LoginADFS, но я не могу перенаправить на страницу входа ADFS с контроллера.

Код такой, как показано ниже:

AccountController :

ADFSLogin()

{

if(!User.Identity.IsAuthenticated)

{

HttpContext.Current.GetOwinContext().Authentication.Challenge(new AuthenticationProperties{ RedirectUri="/"}, WsFedrationAuthencationDefaults.AuthenticationType);

}

Startup.Auth.cs:

app.UseWsFedrationAuthentication(new WsAuthenticationOptions{

Wtrealm=Startup.realm,

MetadataAddress=Startup.adfsMetaData

})

Я могу поделиться более подробной информацией о коде, если потребуется.

Ваша помощь будет оценена.

1 Ответ

0 голосов
/ 31 марта 2020

Вы смотрели на образец для некоторых подсказок?

Обратите внимание, что здесь используется adal. js. Вы должны использовать msal. js, но в данный момент для этого нет примера.

...