c# - "InvalidOperationException: IDX20803: Unable to obtain configuration from: ' [PII 被隐藏] '"

标签 c# docker asp.net-core identityserver4

我已经在 Docker 上部署了我的 API 和客户端应用程序,但在我的生活中,网络应用程序无法调用 API,我不断收到异常。

我添加了其他帖子中建议的以下行,但没有用。

IdentityModelEventSource.ShowPII = true;

异常(exception):

System.InvalidOperationException: IDX20803: Unable to obtain configuration from: '[PII is hidden]'.
at Microsoft.IdentityModel.Protocols.ConfigurationManager`1.GetConfigurationAsync(CancellationToken cancel)
at Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler.HandleAuthenticateAsync()
at Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler.HandleAuthenticateAsync()
at Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.AuthenticateAsync()
at Microsoft.AspNetCore.Authentication.AuthenticationService.AuthenticateAsync(HttpContext context, String scheme)
at IdentityServer4.AccessTokenValidation.IdentityServerAuthenticationHandler.HandleAuthenticateAsync()
at Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.AuthenticateAsync()
at Microsoft.AspNetCore.Authentication.AuthenticationService.AuthenticateAsync(HttpContext context, String scheme)
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.InvokeCore(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

最佳答案

我们需要启用查看 PII 日志,以便我们可以看到有关错误的更多详细信息: 在 ConfigureServices() 中添加以下行到 Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    IdentityModelEventSource.ShowPII = true; //Add this line
    ....

关于c# - "InvalidOperationException: IDX20803: Unable to obtain configuration from: ' [PII 被隐藏] '",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54435551/

相关文章:

c# - 如何在 C# 中有效地从另一个列表中减去一个巨大的列表

c# - Mono 中的 ADOMD 客户端

docker - useradd 不在 amazonlinux 基础镜像中

docker - 如何在Docker中配置端口

c# - MVC6 国家下拉列表

c# - 如何使用 WebListener 和 Windows 身份验证让我的 ASP.NET Core 应用程序托管在 IIS 下?

c# - Async GetAwaiter() 抛出奇怪的异常

c# - WPF 自定义词典仅在 Windows 10 上的 %TEMP% 中创建 .dict 文件

c# - 如何使用 jquery 和 Web API 上传文件

python - 使用 docker,ALLOWED_HOSTS 部署 django 应用程序