我正在尝试调试一些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存储库被问到了,但是到目前为止还没有令人满意的答案...