You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/XtremeIdiots.Portal.Web/Startup.cs
+17-10Lines changed: 17 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -50,32 +50,32 @@ public void ConfigureServices(IServiceCollection services)
50
50
51
51
services.AddInvisionApiClient(options =>
52
52
{
53
-
options.BaseUrl=Configuration["XtremeIdiots:Forums:BaseUrl"]??thrownewInvalidOperationException("XtremeIdiots:Forums:BaseUrl configuration is required");
54
-
options.ApiKey=Configuration["XtremeIdiots:Forums:ApiKey"]??thrownewInvalidOperationException("XtremeIdiots:Forums:ApiKey configuration is required");
53
+
options.BaseUrl=GetConfigValue("XtremeIdiots:Forums:BaseUrl","XtremeIdiots:Forums:BaseUrl configuration is required");
54
+
options.ApiKey=GetConfigValue("XtremeIdiots:Forums:ApiKey","XtremeIdiots:Forums:ApiKey configuration is required");
55
55
});
56
56
57
57
services.AddAdminActionTopics();
58
58
services.AddScoped<IDemoManager,DemoManager>();
59
59
60
60
services.AddRepositoryApiClient(options =>options
61
-
.WithBaseUrl(Configuration["RepositoryApi:BaseUrl"]??thrownewInvalidOperationException("RepositoryApi:BaseUrl configuration is required"))
62
-
.WithEntraIdAuthentication(Configuration["RepositoryApi:ApplicationAudience"]??thrownewInvalidOperationException("RepositoryApi:ApplicationAudience configuration is required")));
61
+
.WithBaseUrl(GetConfigValue("RepositoryApi:BaseUrl","RepositoryApi:BaseUrl configuration is required"))
62
+
.WithEntraIdAuthentication(GetConfigValue("RepositoryApi:ApplicationAudience","RepositoryApi:ApplicationAudience configuration is required")));
63
63
64
64
services.AddServersApiClient(options =>options
65
-
.WithBaseUrl(Configuration["ServersIntegrationApi:BaseUrl"]??thrownewInvalidOperationException("ServersIntegrationApi:BaseUrl configuration is required"))
66
-
.WithEntraIdAuthentication(Configuration["ServersIntegrationApi:ApplicationAudience"]??thrownewInvalidOperationException("ServersIntegrationApi:ApplicationAudience configuration is required")));
65
+
.WithBaseUrl(GetConfigValue("ServersIntegrationApi:BaseUrl","ServersIntegrationApi:BaseUrl configuration is required"))
66
+
.WithEntraIdAuthentication(GetConfigValue("ServersIntegrationApi:ApplicationAudience","ServersIntegrationApi:ApplicationAudience configuration is required")));
.WithBaseUrl(Configuration["GeoLocationApi:BaseUrl"]??thrownewInvalidOperationException("GeoLocationApi:BaseUrl configuration is required"))
70
-
.WithApiKeyAuthentication(Configuration["GeoLocationApi:ApiKey"]??thrownewInvalidOperationException("GeoLocationApi:ApiKey configuration is required"))
71
-
.WithEntraIdAuthentication(Configuration["GeoLocationApi:ApplicationAudience"]??thrownewInvalidOperationException("GeoLocationApi:ApplicationAudience configuration is required")));
69
+
.WithBaseUrl(GetConfigValue("GeoLocationApi:BaseUrl","GeoLocationApi:BaseUrl configuration is required"))
70
+
.WithApiKeyAuthentication(GetConfigValue("GeoLocationApi:ApiKey","GeoLocationApi:ApiKey configuration is required"))
71
+
.WithEntraIdAuthentication(GetConfigValue("GeoLocationApi:ApplicationAudience","GeoLocationApi:ApplicationAudience configuration is required")));
varcorsOrigin=Configuration["XtremeIdiots:Forums:BaseUrl"]??thrownewInvalidOperationException("XtremeIdiots:Forums:BaseUrl configuration is required");
78
+
varcorsOrigin=GetConfigValue("XtremeIdiots:Forums:BaseUrl","XtremeIdiots:Forums:BaseUrl configuration is required");
79
79
options.AddPolicy("CorsPolicy",
80
80
builder =>builder
81
81
.WithOrigins(corsOrigin)
@@ -149,4 +149,11 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
0 commit comments