Я тоже столкнулся с точно такой же проблемой.Чтобы решить эту проблему, убедитесь, что код вашего приложения настроен на использование b2clogin вместо login.onmicrosoft, то есть https://yourTenant.b2clogin.com
, для полномочий.
Очевидно, использование login.onmicrosoft удалит JavaScript из вашего пользовательского интерфейса.Не уверен, если это где-то задокументировано, но это то, что сработало для меня.Извиняюсь за то, что не предоставил никакой конкретной документации по этому вопросу.
В моем конкретном сценарии я использовал библиотеку MSAL для NodeJS.Изменил мою конфигурацию на следующую ( экземпляр - это то, что нужно посмотреть здесь):
const instance = 'https://myTenant.b2clogin.com/tfp/';
const authority = `${instance}${config.tenant}/${config.signInPolicy}`;
const options = {
logger: logger,
redirectUri: config.redirectUri,
cacheLocation: config.cacheLocation,
postLogoutRedirectUri: config.postLogoutRedirectUri,
};
new Msal.UserAgentApplication(config.applicationId, authority, authCallback, options);