Azure Configurationmanager GetConfigurationAsync代理错误

时间:2019-05-13 17:41:05

标签: azure azure-active-directory

我正在处理以下代码

Microsoft.IdentityModel.Protocols.ConfigurationManager

            ConfigurationManager<IssuerMetadata> configManager = new ConfigurationManager<IssuerMetadata>(AzureADIssuerMetadataUrl, new IssuerConfigurationRetriever());
            configManager.GetConfigurationAsync();
            IssuerMetadata issuerMetadata = configManager.GetConfigurationAsync().Result;

我收到错误

'发生了一个或多个错误。 (IDX20803:无法从'https://login.microsoftonline.com/common/discovery/instance?authorization_endpoint=https://login.microsoftonline.com/common/oauth2/v2.0/authorize&api-version=1.1'获得配置。)'

如何挖掘挖掘机以了解错误?这是由于未设置代理(我正在公司防火墙后面运行)吗?

1 个答案:

答案 0 :(得分:0)

由于您没有明确提及目标是什么,因此我将提供以下两点可能会帮助您的两件事。

  1. 发行人验证-使用样本中的AadIssuerValidator.cs
  2. 检索元数据以进行令牌验证。 -active-directory-dotnet-webapi-manual-jwt-validation示例中提供了用于手动下载元数据和密钥并使用它们的代码。