Browse Source

Small tweaks to make the MVC application run locally

davidfowl/common-services
David Fowler 1 year ago
committed by Reuben Bond
parent
commit
06d74d1658
4 changed files with 32 additions and 46 deletions
  1. +3
    -3
      src/Web/WebMVC/Program.cs
  2. +1
    -15
      src/Web/WebMVC/Properties/launchSettings.json
  3. +6
    -4
      src/Web/WebMVC/appsettings.json
  4. +22
    -24
      src/Web/WebMVC/globalusings.cs

+ 3
- 3
src/Web/WebMVC/Program.cs View File

@ -63,7 +63,7 @@ static void AddHealthChecks(WebApplicationBuilder builder)
{
builder.Services.AddHealthChecks()
.AddCheck("self", () => HealthCheckResult.Healthy())
.AddUrlGroup(new Uri(builder.Configuration["IdentityUrlHC"]), name: "identityapi-check", tags: new string[] { "identityapi" });
.AddUrlGroup(_ => new Uri(builder.Configuration["IdentityUrlHC"]), name: "identityapi-check", tags: new string[] { "identityapi" });
}
static void AddCustomMvc(WebApplicationBuilder builder)
@ -85,7 +85,7 @@ static void AddCustomMvc(WebApplicationBuilder builder)
// Adds all Http client services
static void AddHttpClientServices(WebApplicationBuilder builder)
{
builder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
builder.Services.AddHttpContextAccessor();
//register delegating handlers
builder.Services.AddTransient<HttpClientAuthorizationDelegatingHandler>()
@ -116,7 +116,7 @@ static void AddCustomAuthentication(WebApplicationBuilder builder)
var callBackUrl = builder.Configuration.GetValue<string>("CallBackUrl");
var sessionCookieLifetime = builder.Configuration.GetValue("SessionCookieLifetimeMinutes", 60);
// Add Authentication services
// Add Authentication services
builder.Services.AddAuthentication(options =>
{


+ 1
- 15
src/Web/WebMVC/Properties/launchSettings.json View File

@ -1,23 +1,9 @@
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5100",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"Microsoft.eShopOnContainers.WebMVC": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "http://localhost:5000",
"applicationUrl": "http://localhost:5331",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}


+ 6
- 4
src/Web/WebMVC/appsettings.json View File

@ -1,8 +1,10 @@
{
"CatalogUrl": "http://localhost:5101",
"OrderingUrl": "http://localhost:5102",
"BasketUrl": "http://localhost:5103",
"IdentityUrl": "http://localhost:5105",
"PurchaseUrl": "http://localhost:5229",
"CatalogUrl": "http://localhost:5222",
"OrderingUrl": "http://localhost:5224",
"BasketUrl": "http://localhost:5221",
"IdentityUrl": "http://localhost:5223",
"IdentityUrlHC": "http://localhost:5223/hc",
"CallBackUrl": "http://localhost:5100/",
"IsClusterEnv": "False",
"UseResilientHttp": "True",


+ 22
- 24
src/Web/WebMVC/globalusings.cs View File

@ -1,7 +1,24 @@
global using HealthChecks.UI.Client;
global using System;
global using System.Collections.Generic;
global using System.ComponentModel;
global using System.ComponentModel.DataAnnotations;
global using System.IdentityModel.Tokens.Jwt;
global using System.IO;
global using System.IO.Compression;
global using System.Linq;
global using System.Net.Http;
global using System.Net.Http.Headers;
global using System.Security.Claims;
global using System.Security.Principal;
global using System.Text;
global using System.Text.Json;
global using System.Text.Json.Serialization;
global using System.Threading;
global using System.Threading.Tasks;
global using HealthChecks.UI.Client;
global using Microsoft.AspNetCore.Authentication;
global using Microsoft.AspNetCore.Authentication.Cookies;
global using Microsoft.AspNetCore.Authentication.OpenIdConnect;
global using Microsoft.AspNetCore.Authentication;
global using Microsoft.AspNetCore.Authorization;
global using Microsoft.AspNetCore.Builder;
global using Microsoft.AspNetCore.DataProtection;
@ -9,40 +26,21 @@ global using Microsoft.AspNetCore.Diagnostics.HealthChecks;
global using Microsoft.AspNetCore.Hosting;
global using Microsoft.AspNetCore.Http;
global using Microsoft.AspNetCore.Identity;
global using Microsoft.AspNetCore.Mvc.Rendering;
global using Microsoft.AspNetCore.Mvc;
global using Microsoft.AspNetCore;
global using Microsoft.AspNetCore.Mvc.Rendering;
global using Microsoft.eShopOnContainers.WebMVC;
global using Microsoft.eShopOnContainers.WebMVC.Services;
global using Microsoft.eShopOnContainers.WebMVC.ViewModels;
global using Microsoft.eShopOnContainers.WebMVC.ViewModels.Annotations;
global using Microsoft.eShopOnContainers.WebMVC.ViewModels.CartViewModels;
global using Microsoft.eShopOnContainers.WebMVC.ViewModels.CatalogViewModels;
global using Microsoft.eShopOnContainers.WebMVC.ViewModels.Pagination;
global using Microsoft.eShopOnContainers.WebMVC.ViewModels;
global using Microsoft.eShopOnContainers.WebMVC;
global using Microsoft.Extensions.Configuration;
global using Microsoft.Extensions.DependencyInjection;
global using Microsoft.Extensions.Diagnostics.HealthChecks;
global using Microsoft.Extensions.Hosting;
global using Microsoft.Extensions.Logging;
global using Microsoft.Extensions.Options;
global using Microsoft.IdentityModel.Logging;
global using StackExchange.Redis;
global using System.Collections.Generic;
global using System.ComponentModel.DataAnnotations;
global using System.ComponentModel;
global using System.IdentityModel.Tokens.Jwt;
global using System.IO.Compression;
global using System.IO;
global using System.Linq;
global using System.Net.Http.Headers;
global using System.Net.Http;
global using System.Security.Claims;
global using System.Security.Principal;
global using System.Text.Json.Serialization;
global using System.Text.Json;
global using System.Text;
global using System.Threading.Tasks;
global using System.Threading;
global using System;
global using WebMVC.Infrastructure;
global using WebMVC.Services.ModelDTOs;

Loading…
Cancel
Save