C# ADAL到MSAL迁移(HttpActionContext.ControllerContext.RequestContext.Principal.IsAuthenticated获取false)

C# ADAL到MSAL迁移(HttpActionContext.ControllerContext.RequestContext.Principal.IsAuthenticated获取false),c#,angularjs,azure-active-directory,msal,adal-deprecation,C#,Angularjs,Azure Active Directory,Msal,Adal Deprecation,我们的应用程序是用angularjs和C#开发的。我使用ADAL.js登录azure广告。由于不推荐,我们正在迁移到MSALjs。我已经删除了ADAL的所有引用,并将其替换为MSALand MSAL配置,如下所示 authority: "https://login.microsoftonline.com/common", clientID: AppClientId, redirectUri: "http

我们的应用程序是用angularjs和C#开发的。我使用ADAL.js登录azure广告。由于不推荐,我们正在迁移到MSALjs。我已经删除了ADAL的所有引用,并将其替换为MSALand MSAL配置,如下所示

authority: "https://login.microsoftonline.com/common",
                clientID: AppClientId,
                redirectUri: "http://localhost:8080/#/home",
                postLogoutRedirectUri: logoutredirecURL,
                navigateToLoginRequestUrl: true,
                optionalParams: {
                    protectedResourceMap: GetEndPoints()
                },
                tokenReceivedCallback: function (errorDesc, token, error, tokenType) {
                    console.log('token : ' + token);
                    localStorage.setItem('Authorization', 'Bearer ' + token);
                }
我能够重定向到azure的登录URL,并且在输入凭证后,isAuthorized也是真的。 向服务器发送请求时,请输入以下代码

HttpActionContext.ControllerContext.RequestContext.Principal.IsAuthenticated
这件事被证实是假的,在阿达尔,它是真的。 我不知道我哪里出错了

无法从用户获取主要规则


请提前帮助和感谢

您可以找到MSAL.js的Pkce流的实现,它可以帮助您进行开发。

您可以找到MSAL.js的Pkce流的实现,它可以帮助您进行开发。

您好,Hari,我已经使用了MSAL.js并在其中使用了上述配置,我面临的错误是身份验证。你解决了问题了吗,你还在寻求帮助吗?没有,问题没有解决,但经过一些分析,比如ADAL.js config与MSAL.js(1.xx)类似,但MSAL.js(2.xx)有很多不同。配置和流程不同。Msal 1.X.X–这实现了OAuth的隐式流并以v2端点为目标。它与Adal.js几乎相同。Msal browser 2.X.X–此库使用PKC实现代码授权流,这是Msal的最新版本,但没有Angular.jsfoundHi@Jumbo的示例,您可以找到Msal.js的Pkce流的实现。您好Hari,我使用了Msal.js并在其中使用了上述配置,我面临的错误是身份验证。你解决了问题了吗,你还在寻求帮助吗?没有,问题没有解决,但经过一些分析,比如ADAL.js config与MSAL.js(1.xx)类似,但MSAL.js(2.xx)有很多不同。配置和流程不同。Msal 1.X.X–这实现了OAuth的隐式流并以v2端点为目标。它与Adal.js几乎相同。Msal browser 2.X.X–此库使用PKC实现代码授权流,这是Msal的最新版本,但没有Angular.jsfoundHi@Jumbo示例,您可以找到Msal.js的Pkce流的实现。