我使用了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/

10-10 09:28