Msal.UserAgentApplication不会在msal.js中调用回调方法

时间:2017-11-22 11:08:08

标签: c# azure-active-directory msal

我使用了msal.js文件(版本1.0.3)但是没有调用authCallback函数,

var clientApplication = new Msal.UserAgentApplication(applicationConfig.clientID,applicationConfig.authority,authCallback,{cacheLocation:' localStorage'});

    function authCallback(errorDesc, token, error, tokenType) {
        if (errorDesc != null && errorDesc.indexOf("AADB2C90118") > -1) {
            clientApplication.authority = applicationConfig.passwordAuthority;
        }
        login();
        var user = window.clientApplication.getUser();
    }

2 个答案:

答案 0 :(得分:1)

您需要使用与Msal.js实例化的clientApplication对象来进行loginRedirect或loginPopup等交互式调用。您在对象实例化期间配置的authCallback将在调用成功后使用id_token或因失败而触发。

您可以在此sample中看到使用MSAL.js的示例。

答案 1 :(得分:0)

acquireSilentToken后未调用authCallBack