我使用了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();
}
答案 0 :(得分:1)
您需要使用与Msal.js实例化的clientApplication对象来进行loginRedirect或loginPopup等交互式调用。您在对象实例化期间配置的authCallback将在调用成功后使用id_token或因失败而触发。
您可以在此sample中看到使用MSAL.js的示例。
答案 1 :(得分:0)
acquireSilentToken后未调用authCallBack