0

我正在开发 Angular 项目并使用 MSAL 进行 Azure 身份验证。

它适用于 Angular 10 和 MSAL 版本 V1,但不适用于 Angular 11 和 MSAL v2。

获取无效客户端。请求正文必须包含以下参数“client_assertion”或“client secret”错误作为未经授权的响应。

下面的代码添加了\
`export function MSALInstanceFactory(): IPublicClientApplication { return new PublicClientApplication({ auth: {

  clientId: 'client id', 
  
  authority: 'https://login.microsoftonline.com/********', 
  redirectUri: 'http://****',
  postLogoutRedirectUri: 'http://****'
},
cache: {
  cacheLocation: BrowserCacheLocation.LocalStorage,
  storeAuthStateInCookie: isIE, // set to true for IE 11. Remove this line to use Angular Universal
},
system: {
  loggerOptions: {
    loggerCallback,
    logLevel: LogLevel.Info,
    piiLoggingEnabled: false
  }
}

}); }`

4

0 回答 0