对Identity Server 4进行故障排除

Ven*_*nky 5 c# debugging .net-core identityserver4

我正在使用Identity Server 4进行身份验证。我有MVC客户端。几天前,我能够成功进行身份验证。但是最近我在Identity Server项目中进行了一些更改,但发生了一些变化。我正进入(状态

Unknown_client客户端应用程序未知或未经授权。

我尝试了所有可能的修复程序,但无法修复。有什么办法可以调试代码。我可以看到该呼叫是向/connect/authorize终结点发出的,并且呼叫将继续进行IScopeStore.FindScopesAsyncIClientStore.FindClientByIdAsync并且我证实它一切正常AllowedScopes

谁能告诉我如何解决Identity Server 4的这类问题。此外,我对执行流程也很感兴趣。什么时候调用哪些IDSvr端点?

Lut*_*ndo 6

你的问题可能是什么。启用到控制台的日志记录,您可以了解它是什么。默认情况下,Identity Server 4使用asp.net核心记录器提供程序进行内部记录。

在您Startup.csConfigure(IApplicationBuilder app, ILoggerFactory loggerFactory)方法之内。添加控制台记录依据loggerFactory.AddConsole(LogLevel.Trace);,并确保您在project.json中包括记录器扩展包"Microsoft.Extensions.Logging.Console": "1.0.0",