Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React,Word加载项-ClientAuthError:AcquireToken\u in\u Progress:登录调用期间出错-登录已在进行中_Javascript_Reactjs_Office Js_Msal_Word Web Addins - Fatal编程技术网

Javascript React,Word加载项-ClientAuthError:AcquireToken\u in\u Progress:登录调用期间出错-登录已在进行中

Javascript React,Word加载项-ClientAuthError:AcquireToken\u in\u Progress:登录调用期间出错-登录已在进行中,javascript,reactjs,office-js,msal,word-web-addins,Javascript,Reactjs,Office Js,Msal,Word Web Addins,我正在用react构建一个word插件,下一步是通过MSAL对用户进行身份验证 。我的相关代码看起来与该代码库完全相同。即: login.ts login.html officeapi助手.ts 我的登录按钮看起来有点不同,但本质上我们都只是按下一个按钮,开始登录到signInO365 如果使用示例代码并将其与清单一起导入,并且使用客户机id,则一切正常。但是,当我尝试从代码库中执行此操作时,最终会出现以下错误 ClientAuthError: AcquireToken_In_Progress:

我正在用react构建一个word插件,下一步是通过MSAL对用户进行身份验证

。我的相关代码看起来与该代码库完全相同。即:

login.ts
login.html
officeapi助手.ts

我的登录按钮看起来有点不同,但本质上我们都只是按下一个按钮,开始登录到
signInO365

如果使用示例代码并将其与清单一起导入,并且使用客户机id,则一切正常。但是,当我尝试从代码库中执行此操作时,最终会出现以下错误

ClientAuthError: AcquireToken_In_Progress: Error during login call - login is already in progress.
at ClientAuthError.AuthError [as constructor] (webpack-internal:///../node_modules/msal/lib-es6/error/AuthError.js:25:28)
at new ClientAuthError (webpack-internal:///../node_modules/msal/lib-es6/error/ClientAuthError.js:110:28)
at Function.ClientAuthError.createAcquireTokenInProgressError (webpack-internal:///../node_modules/msal/lib-es6/error/ClientAuthError.js:154:16)
at UserAgentApplication.acquireTokenInteractive (webpack-internal:///../node_modules/msal/lib-es6/UserAgentApplication.js:292:238)
at UserAgentApplication.acquireTokenRedirect (webpack-internal:///../node_modules/msal/lib-es6/UserAgentApplication.js:236:14)
at Object.Office.initialize (webpack-internal:///../login/login.ts:45:26)
at OSF_InitializationHelper$prepareRightBeforeWebExtensionInitialize [as prepareRightBeforeWebExtensionInitialize] (https://appsforoffice.microsoft.com/lib/1.1/hosted/word-web-16.00.debug.js:11326:32)
at https://appsforoffice.microsoft.com/lib/1.1/hosted/office.debug.js:1754:59
at validateFunction (https://appsforoffice.microsoft.com/lib/1.1/hosted/office.debug.js:301:21)
我在这段代码中反复尝试找出问题所在,但似乎没有任何意义。这可能是什么原因造成的

编辑:

当用户试图登录该帐户时会发生这种情况。首先,用户打开外接程序,然后显示登录按钮。这将打开Login.html的对话框。然后,用户可以选择一个帐户并输入其凭据。在被重定向到microsoft之后,当上面的消息出现在对话框的控制台中时,它看起来像回到我的重定向页面(同样,只是login.html)

它似乎发生在
userAgentApp.acquireTokenRedirect(请求)上如果用户以前是从示例应用程序或userAgentApp.LoginDirect(请求)登录的;如果没有


编辑2-无论问题是什么,它都是最新的(1.2.1)版本。我回到了1.1.3每一个例子,这解决了它。希望这对其他人有所帮助

请澄清导致错误的步骤以及在何处/何时看到错误。我也遵循了示例。该示例当前附带了“msal”:“^1.1.3”,我收到一个错误:登录名已在中progress@SteveTomlin我建议您使用代码打开一个新问题,包括标记officejs和msal。MSFT本应监控这些标签,但正如你从上面的评论中所看到的,它的点击率很高。如果你和我分享新的,我也会试着看一看question@nikolifish谢谢我可以那样做。