Azure Static Web App Authentication, always crashing on debug

huangapple go评论103阅读模式
英文:

Azure Static Web App Authentication, always crashing on debug

问题

I am unable to assist with your request.

英文:

I am working on a Blazor client app with an azure functions API.
I have the Azure Static Web Apps CLI, and Azure function core tools, set up and working.

The problem is, when using the built-in social authentication, it is crashing instantly when the debug login page is displayed. I have no idea how to debug this, I have put breakpoints everywhere, but everything ends and there is no way to get an error, in the console I get

For detailed output, run func with --verbose flag.
[2023-03-15T11:42:41.659Z] Host lock lease acquired by instance ID '0000000000000000000000003FF48B6B'.

C:\Users\xxx\AppData\Local\AzureFunctionsTools\Releases.32.0\cli_x64\func.exe (process 16408) exited with code -1.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
Press any key to close this window . . .

I get the same error message when I go to every one of the following login pages.

  • http://localhost:4280/.auth/login/aad
  • http://localhost:4280/.auth/login/github
  • http://localhost:4280/.auth/login/twitter
  • http://localhost:4280/.auth/login/google

I was wondering if it was caching a log-in and something was getting confused, but I went to

http://localhost:4280/.auth/me

and got the following result

{"clientPrincipal":null}

If I go http://localhost:4280/.auth/login/aad (or the other authentication URLs) in a browser that was not started by visual studio when debugging. It works okay and when I login I get the following result when I go to http://localhost:4280/.auth/me

{"clientPrincipal":{"userId":"GUID-HERE","userRoles":["admin"],"claims":[],"identityProvider":"twitter","userDetails":"asdf"}}

I would just use a browser that not started by visual studio, but then I don’t get break points.

答案1

得分: 1

这可能不是同一个问题,但显然最近的更新导致了调试器中断点和身份验证模式出现问题。

相关的 Stack Overflow 主题

显然,暂时的解决方法是禁用所有断点(Ctrl+Shift+F9),但这有点违背了使用调试器的初衷。

英文:

Not sure if this is the same issue, but apparently a recent update is causing issues with breakpoints in the debugger and authentication patterns.

Related Stack Overflow Topic

Apparently the temporary workaround is to disable all breakpoints (Ctrl+Shift+F9), but that sort of defeats the purpose of using the debugger.

huangapple
  • 本文由 发表于 2023年3月15日 20:44:28
  • 转载请务必保留本文链接:https://go.coder-hub.com/75744887.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定