From faff1273b83bb88bddf055a01d637d95381fddfd Mon Sep 17 00:00:00 2001 From: gdlcf88 Date: Sun, 12 Jun 2022 20:58:51 +0800 Subject: [PATCH] Add `ConfigureAuthentication` --- .../src/EShopSample.Web/EShopSampleWebModule.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSampleWebModule.cs b/samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSampleWebModule.cs index 650ebf3f..723563d9 100644 --- a/samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSampleWebModule.cs +++ b/samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSampleWebModule.cs @@ -1,4 +1,5 @@ -using System.IO; +using System; +using System.IO; using EasyAbp.EShop; using EasyAbp.EShop.Plugins; using EasyAbp.EShop.Plugins.Web; @@ -99,6 +100,7 @@ namespace EShopSample.Web ConfigureUrls(configuration); ConfigureBundles(); + ConfigureAuthentication(context, configuration); ConfigureAutoMapper(); ConfigureVirtualFileSystem(hostingEnvironment); ConfigureLocalizationServices(); @@ -118,6 +120,17 @@ namespace EShopSample.Web }); } + private void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration) + { + context.Services.AddAuthentication() + .AddJwtBearer(options => + { + options.Authority = configuration["AuthServer:Authority"]; + options.RequireHttpsMetadata = Convert.ToBoolean(configuration["AuthServer:RequireHttpsMetadata"]); + options.Audience = "EShopSample"; + }); + } + private void ConfigureUrls(IConfiguration configuration) { Configure(options => @@ -266,7 +279,6 @@ namespace EShopSample.Web app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); - app.UseJwtTokenMiddleware(); if (MultiTenancyConsts.IsEnabled) {