由于另一个NuGet包的原因,我最近被迫更新我的System.IdentityModel.Tokens.Jwt NuGet包到5.1.4。大部分代码在更改后似乎很容易解决,但现在ConfigurationManager<OpenIdConnectConfiguration>()
需要两个参数而不是一个!
我找不到任何关于如何使用这个新版本配置管理器的示例!
我将其作为以下代码的一部分使用:
string stsDiscoveryEndpoint = string.Format("{0}/.well-known/openid-configuration", authority);
ConfigurationManager<OpenIdConnectConfiguration> configManager = new ConfigurationManager<OpenIdConnectConfiguration>(stsDiscoveryEndpoint, IConfigurationRetriever<>);
OpenIdConnectConfiguration config = await configManager.GetConfigurationAsync();
_issuer = config.Issuer;
_signingTokens = config.SigningTokens.ToList();
_stsMetadataRetrievalTime = DateTime.UtcNow;
请问有谁能告诉我ConfigurationManager
需要哪些参数?
AddJwtBearer(o => o.options.MetadataAddress = "")
。 - cSteusloffConfigurationManager <OpenIdConnectConfiguration>
的默认实现。在您的示例中,您仅创建了默认管理器。 - cSteusloff