MSAL Angular: недопустимый клиент. Тело запроса должно содержать следующий параметр client_assertion или client secret.

Я разрабатываю проект Angular и работаю с аутентификацией Azure с использованием MSAL.

Он работает с Angular 10 и MSAL версии V1, но не работает с Angular 11 и MSAL v2.

Получение недействительного клиента. Тело запроса должно содержать следующий параметр client_assertion или ошибку client secret в качестве неавторизованного ответа.

В коде ниже добавлена
функция экспорта 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
  }
}

});}`

0 ответов

Другие вопросы по тегам