带有Web Api控制器的ADFS的问题未重定向到ADFS登录页面

问题描述 投票:0回答:1

我也遇到同样的问题,我们将不胜感激。我有一个带有AngularJS + webAPI + SQL Server的应用程序,在这个应用程序中我需要集成AFDS,我已经用MVC创建了一个POC,并且可以很好地调用ADFS并给我索赔。但是,当我与AngularJS + Web API集成时,这不起作用。

我的应用程序结构是在调用Web API的AngularJS中创建的UI,而帐户控制器是在Web API中的,我在其中创建了两个登录路径Login / LoginADFS,但无法从Web重定向到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

})

如果需要,我可以共享更多代码详细信息。

您的帮助将不胜感激。

angularjs adfs webapi
1个回答
0
投票

您是否在sample上找到了一些提示?

请注意,这使用的是adal.js。您应该使用msal.js,但目前尚无此示例。

© www.soinside.com 2019 - 2024. All rights reserved.