面临从 ADAL JS 迁移到 MSAL JS 时出现的问题



希望你们都安然无恙,我正在将我的角度应用程序身份验证从ADAL JS迁移到MSAL JS。

在 ADAL JS 中,我的 ADAL 配置如下所示,身份验证按预期工作:

adalConfig: {
tenant: 'GUID',
clientId: 'GUID',
redirectUri: window.location.origin
......
...... // other properties
}

在MSAL配置中,我尝试在app.module.ts中设置相同的属性

MsalModule.forRoot({
auth: {
clientId: "GUID", // Same as the client ID of ADAL JS
authority: https://login.microsoftonline.com/<tenant GUID>/, // Same as the tenant GUID of ADAL JS
redirectUri: OAuthSettings.redirectUri, // This is your redirect URI
},
cache: {
cacheLocation: 'localStorage',
// storeAuthStateInCookie: true, // set to true for IE 11
}

但是我一直收到此错误

"请将相关 ID 设置为有效的 GUID">

我尝试从Microsoft查看此文档,但它没有提到权威。

任何帮助将不胜感激。

correlationId将在 MSAL 日志中看到。如文档所示,correlationId 是唯一标识符,用于将请求与响应映射以进行调试。

您可以从以下链接尝试代码:

MsalModule.forRoot({
clientID: '00000000-0000-0000-0000-000000000000',
authority: "https://login.microsoftonline.com/common/",
validateAuthority: true,
redirectUri: window.location.origin,
cacheLocation: 'localStorage',
postLogoutRedirectUri: window.location.origin,
navigateToLoginRequestUrl: false,
popUp: false,
unprotectedResources: ["https://www.microsoft.com/en-us/"],
protectedResourceMap: protectedResourceMap,
logger: loggerCallback,
correlationId: "1000",
level: LogLevel.Info,
piiLoggingEnabled: true
})
....

最新更新