尝试执行Azure AD身份验证时JSON中出现意外令牌<

时间:2020-04-09 06:02:03

标签: c# azure-active-directory

因此,我正在研究本教程:https://docs.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-asp-webapp#add-authentication-components,尝试将其应用于我们当前的网站。我设置了Setup.cs文件,将[Authorize]属性应用于我的登录控制器,并完成了所有应用程序注册工作。我可以启动应用程序,使用Microsoft门户登录,然后...

问题:在与Microsoft进行身份验证之后,我被此页面打中

enter image description here

当我查看日志时,会看到以下内容:

SourceMaps.getMapForGeneratedPath: exception while processing path: https://login.microsoftonline.com/{omitted the rest of the url}, sourcemap: 60950c59fa7468ef720e.map
SyntaxError: Unexpected token < in JSON at position 4
    at JSON.parse (<anonymous>)
    at new SourceMap (C:\ProgramData\Microsoft\VisualStudio\ChromeAdapter\8099866a\node_modules\vscode-chrome-debug-core\out\src\sourceMaps\sourceMap.js:19:25)
    at sourceMapContentsP.then.contents (C:\ProgramData\Microsoft\VisualStudio\ChromeAdapter\8099866a\node_modules\vscode-chrome-debug-core\out\src\sourceMaps\sourceMapFactory.js:54:28)
    at process._tickCallback (internal/process/next_tick.js:68:7)
BSSO Telemetry: {"result":"Error","error":"NoExtension","type":"ChromeSsoTelemetry","data":{},"traces":["BrowserSSO Initialized","Creating ChromeBrowserCore provider","Sending message for method CreateProviderAsync","Received message for method CreateProviderAsync","Error: ChromeBrowserCore error NoExtension: Extension is not installed."]}

因此,看起来Microsoft试图发送回HTML响应,但是我试图将其解释为JSON,但是我不知道在哪里拦截此交换,因此也不知道从哪里开始修复它。在它进入我的家庭控制器上的任何方法之前,它似乎正在做所有这一切。如何正确处理Microsoft的响应?还是我想念其他东西?

任何建议将不胜感激。如果需要,我可以提供代码。据我所知,唯一相关的部分是Startup.cs,这与本教程中的内容完全一样,并且我向Home控制器添加了[Authorize]属性,还使用了示例中的SignIn和SignOut方法。让我知道是否还有必要。

谢谢!

0 个答案:

没有答案