From d846ee50d8b4b7188967b2beef39ad39d3650e4c Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 28 May 2019 11:16:45 +0800 Subject: [PATCH] resolve #1157 Configure HTTPS for all applications. --- .../MyProjectNameHttpApiHostModule.cs | 7 ++++++- .../Properties/launchSettings.json | 4 ++-- .../MyProjectNameIdentityServerModule.cs | 7 ++++++- .../Properties/launchSettings.json | 6 +++--- .../MyProjectNameWebHostModule.cs | 4 +++- .../Properties/launchSettings.json | 2 +- .../MyProjectNameWebUnifiedModule.cs | 4 +++- .../Properties/launchSettings.json | 4 ++-- 8 files changed, 26 insertions(+), 12 deletions(-) diff --git a/templates/mvc-module/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/mvc-module/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 817a4a7c7e..97d3f7b847 100644 --- a/templates/mvc-module/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/mvc-module/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -102,7 +102,12 @@ namespace MyCompanyName.MyProjectName public override void OnApplicationInitialization(ApplicationInitializationContext context) { var app = context.GetApplicationBuilder(); - + + if (!context.GetEnvironment().IsDevelopment()) + { + app.UseHsts(); + } + app.UseHttpsRedirection(); app.UseCorrelationId(); app.UseVirtualFiles(); app.UseAuthentication(); diff --git a/templates/mvc-module/host/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json b/templates/mvc-module/host/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json index d4af8cf954..469b617f37 100644 --- a/templates/mvc-module/host/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json +++ b/templates/mvc-module/host/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json @@ -4,7 +4,7 @@ "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:57992", - "sslPort": 0 + "sslPort": 44300 //44300 to 44399 (inclusive) } }, "profiles": { @@ -18,7 +18,7 @@ "MyCompanyName.MyProjectName.DemoApp": { "commandName": "Project", "launchBrowser": true, - "applicationUrl": "http://localhost:5000", + "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } diff --git a/templates/mvc-module/host/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs b/templates/mvc-module/host/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs index 31c4ef1cd0..9730db7df2 100644 --- a/templates/mvc-module/host/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs +++ b/templates/mvc-module/host/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs @@ -121,7 +121,12 @@ namespace MyCompanyName.MyProjectName public override void OnApplicationInitialization(ApplicationInitializationContext context) { var app = context.GetApplicationBuilder(); - + + if (!context.GetEnvironment().IsDevelopment()) + { + app.UseHsts(); + } + app.UseHttpsRedirection(); app.UseCorrelationId(); app.UseVirtualFiles(); app.UseAuthentication(); diff --git a/templates/mvc-module/host/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json b/templates/mvc-module/host/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json index 727e186c5a..d1d5c8a40c 100644 --- a/templates/mvc-module/host/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json +++ b/templates/mvc-module/host/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json @@ -1,10 +1,10 @@ { "iisSettings": { "windowsAuthentication": false, - "anonymousAuthentication": true, + "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:61517", - "sslPort": 0 + "sslPort": 44301 //44300 to 44399 (inclusive) } }, "profiles": { @@ -18,7 +18,7 @@ "IdentityServerHost": { "commandName": "Project", "launchBrowser": true, - "applicationUrl": "http://localhost:5000", + "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } diff --git a/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs b/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs index ff72ca1e20..57ea05c73e 100644 --- a/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs +++ b/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs @@ -1,4 +1,4 @@ -using System; +using System; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.DependencyInjection; @@ -207,8 +207,10 @@ namespace MyCompanyName.MyProjectName else { app.UseErrorPage(); + app.UseHsts(); } + app.UseHttpsRedirection(); app.UseVirtualFiles(); app.UseAuthentication(); diff --git a/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json b/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json index 510c9321f1..8f09dd974b 100644 --- a/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json +++ b/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json @@ -4,7 +4,7 @@ "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:55953", - "sslPort": 44314 + "sslPort": 44302 //44300 to 44399 (inclusive) } }, "profiles": { diff --git a/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs b/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs index b178b79b7e..afe103d632 100644 --- a/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs +++ b/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs @@ -1,4 +1,4 @@ -using System.IO; +using System.IO; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.DependencyInjection; @@ -109,8 +109,10 @@ namespace MyCompanyName.MyProjectName else { app.UseErrorPage(); + app.UseHsts(); } + app.UseHttpsRedirection(); app.UseVirtualFiles(); app.UseSwagger(); diff --git a/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Unified/Properties/launchSettings.json b/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Unified/Properties/launchSettings.json index 9dcbdbe130..e19ee82834 100644 --- a/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Unified/Properties/launchSettings.json +++ b/templates/mvc-module/host/MyCompanyName.MyProjectName.Web.Unified/Properties/launchSettings.json @@ -4,7 +4,7 @@ "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:57891", - "sslPort": 0 + "sslPort": 44303 //44300 to 44399 (inclusive) } }, "profiles": { @@ -18,7 +18,7 @@ "MyCompanyName.MyProjectName.DemoApp": { "commandName": "Project", "launchBrowser": true, - "applicationUrl": "http://localhost:5000", + "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }