public void Configuration(IAppBuilder app) { var configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Add(new WebConfigProvider()) .Build(); var _certificateService = new WindowsCertificateService(); var decryptionService = new DecryptionService(_certificateService); var appConfig = new AppConfiguration(); ConfigurationBinder.Bind(configuration, appConfig); var provider = new IdentityProviderSearchServiceConfigurationProvider(appConfig.EncryptionCertificateSettings, decryptionService); provider.GetAppConfiguration(appConfig); var logger = LogFactory.CreateTraceLogger(new LoggingLevelSwitch(), appConfig.ApplicationInsights); logger.Information("IdentityProviderSearchService is starting up..."); appConfig.ConfigureIdentityServiceUrl(); app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions { Authority = appConfig.IdentityServerConfidentialClientSettings.Authority, RequiredScopes = appConfig.IdentityServerConfidentialClientSettings.Scopes }); app.UseNancy(opt => opt.Bootstrapper = new Bootstrapper(appConfig, logger)); app.UseStageMarker(PipelineStage.MapHandler); }
public void GetCertificate_WithoutThumbprint_ThrowsException(SigningCertificateSettings signingCertificateSettings, bool isPrimary) { var certificateService = new WindowsCertificateService(); Assert.Throws <FabricConfigurationException>(() => certificateService.GetSigningCertificate(signingCertificateSettings, isPrimary)); }