private async Task <ExpirationMetadata <OpenIdConnectConfiguration> > ValueProvider( ExpirationMetadata <OpenIdConnectConfiguration> arg) { var url = $"https://{_configuration["Auth0:Domain"]}/.well-known/openid-configuration"; IConfigurationManager <OpenIdConnectConfiguration> manager = new ConfigurationManager <OpenIdConnectConfiguration>(url, new OpenIdConnectConfigurationRetriever()); var config = await manager.GetConfigurationAsync(CancellationToken.None); return(new ExpirationMetadata <OpenIdConnectConfiguration> { Result = config, ValidUntil = DateTimeOffset.UtcNow.AddDays(1) }); }
private void NotifyAboutNewItem(ExpirationMetadata <T> metadata) => _onNewItem(metadata);