c# - 如何修复 "IDX20804: Unable to retrieve document from: ' [PII 在 C# 中隐藏 ]'"错误

标签 c# owin openid-connect

尝试获取访问 token 以在我的 WebApi 中使用 MS Graph。但是不断收到这个错误,

[TaskCanceledException: A task was canceled.] System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +167 . .

[IOException: IDX20804: Unable to retrieve document from: '[PII is hidden]'.] Microsoft.IdentityModel.Protocols.d__8.MoveNext() +662 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +99 . . [InvalidOperationException: IDX20803: Unable to obtain configuration from: '[PII is hidden]'.] Microsoft.IdentityModel.Protocols.d__24.MoveNext() +1586 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +99

尝试了我可以在网上找到的所有修复程序。

我正在使用这个 repo作为认证部分的引用。

我该如何解决这个问题?

最佳答案

首先,要解决这个问题,您需要找出错误是什么。在您的 Startup.cs 中设置它以显示真正的错误(不推荐用于生产环境):

if (env.IsDevelopment())
{
    IdentityModelEventSource.ShowPII = true;
}

就我而言,我在公司网络内本地运行时遇到了代理问题。

关于c# - 如何修复 "IDX20804: Unable to retrieve document from: ' [PII 在 C# 中隐藏 ]'"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54647917/

相关文章:

使用 LINQ 的 C# 质数

c# - 使另一个类中的方法在完成后调用调用类中的事件?

c# - Microsoft.Owin.Security.Basic NuGet 包在哪里?

asp.net-core - 为什么 .Net Core 有自己的声明类型?

asp.net-core - 带有 ASP.NET Identity 3 的 JWT 不记名 token

c# - 我的 .NET 应用程序何时/如何使用其 App.Config 文件?

C# DotLiquid 简单示例单元测试未按预期工作

amazon-cognito - AWS cognito - 添加 acr_values 参数以在调用 OIDC 提供商时授权 Cognito 提供的 URL

authorization - 如何将管理员的更改传播到用户的声明

c# - 从模型创建表