有没有简单的\直接方法可以模拟\测试MSAL JS $ rootScope。$ on(“ msal:acquireTokenFailure”)事件?

时间:2019-10-24 20:44:26

标签: angularjs token azure-ad-b2c msal msal.js

我正在尝试调试一些JS代码以静默获取令牌。

但是我需要进入处理acquireTokenFailure事件的特定功能:

$rootScope.$on("msal:acquireTokenFailure", function (event, errorDesc, error)
{
    console.log("acquireTokenFailure:\n" + error + " - " + errorDesc);

    //msalService.acquireTokenSilent(['openid offline_access']);

    if (error.indexOf("consent_required") !== -1 || error.indexOf("interaction_required") !== -1)
    {
        msalService.acquireTokenSilent(['openid']).then(function (token)
        {
            debugger;

            // retry the API call...

        }, function (error)
           {
               debugger;

               console.log(error);
        });
    }
});

是否有任何直接的方法来手动使令牌失效,以便可以进入上面的JS函数?

顺便说一句:我正在使用这个特定于Angular JS的示例项目MsalAngularjsDemoApp

我看到@ a question这样的@MSAL GitHub存储库被问到了,但是到目前为止还没有令人满意的答案...

0 个答案:

没有答案