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
}
}
});}`