我使用了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();
}
最佳答案
您将需要使用Msal.js实例化的clientApplication对象进行交互式调用,例如loginRedirect或loginPopup。您在对象实例化过程中配置的authCallback将在调用成功后通过id_token成功或由于错误而失败后触发。
您可以在此sample中看到使用MSAL.js的示例。
关于c# - Msal.UserAgentApplication不要在msal.js中调用回调方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47433173/