Проблема Msal для Edge: Ха sh не содержит состояния - PullRequest
1 голос
/ 04 февраля 2020

У меня проблема с Msal (Microsoft SSO) в Microsoft Edge. По какой-то причине при входе в систему всегда происходит сбой, и выдается следующая ошибка:

AuthError: Unexpected error in authentication.: Hash does not contain state

Немного больше информации о моем коде. Здесь все идет не так:

var SSO = new $window.Msal.UserAgentApplication({
    auth: {
        clientId: self.clientId,
        authority: 'https://login.microsoftonline.com/common',
    },
    cache: {
        cacheLocation: 'localStorage',
        storeAuthStateInCookie: true
    }
});

SSO.loginPopup({
    scopes: ['user.read'],
    prompt: 'select_account'
}).then(function(res) {
    console.log('SUCCESS');
}).catch(function (e) {
    console.log('FAILURE');
    console.log(e);
});

Я использую Msal версии 1.2.1 (последняя, ​​выпущенная в середине января), и все браузеры работают нормально (даже IE11), кроме Edge. Я делаю что-то не так или кто-то сталкивался с чем-то похожим и смог решить эту проблему?

Спасибо!

...