3

如何将 LocalStorage 与MSAL.js一起使用?

根据这个,有一个属性,cacheLocation,我需要设置为'localStorage'。

以下仍在使用 sessionStorage:

var clientApplication = new Msal.UserAgentApplication(applicationConfig.clientID, applicationConfig.authority, function (errorDesc, token, error, tokenType) {
        // Called after loginRedirect or acquireTokenPopup
    });
clientApplication.cacheLocation = 'localStorage';
4

1 回答 1

4

看起来文档有点过时,请参阅此 GitHub 问题:https ://github.com/AzureAD/microsoft-authentication-library-for-js/issues/58 。要在最新版本的 msal.js 中设置缓存位置,请使用以下模式:

var userAgentApplication = new Msal.UserAgentApplication(applicationConfig.clientID,
     null, authCallback, { cacheLocation: 'localStorage' }); // to set it to localStorage
于 2017-07-19T23:18:59.087 回答