|
|
|
|
@ -18,6 +18,7 @@ using Volo.Abp.AspNetCore.Mvc;
|
|
|
|
|
using Volo.Abp.Autofac;
|
|
|
|
|
using Volo.Abp.Localization;
|
|
|
|
|
using Volo.Abp.Modularity;
|
|
|
|
|
using Volo.Abp.UI.Navigation.Urls;
|
|
|
|
|
using Volo.Abp.VirtualFileSystem;
|
|
|
|
|
|
|
|
|
|
namespace MyCompanyName.MyProjectName
|
|
|
|
|
@ -41,6 +42,7 @@ namespace MyCompanyName.MyProjectName
|
|
|
|
|
var configuration = context.Services.GetConfiguration();
|
|
|
|
|
var hostingEnvironment = context.Services.GetHostingEnvironment();
|
|
|
|
|
|
|
|
|
|
ConfigureUrls(configuration);
|
|
|
|
|
ConfigureConventionalControllers();
|
|
|
|
|
ConfigureAuthentication(context, configuration);
|
|
|
|
|
ConfigureSwagger(context);
|
|
|
|
|
@ -49,6 +51,14 @@ namespace MyCompanyName.MyProjectName
|
|
|
|
|
ConfigureCors(context, configuration);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void ConfigureUrls(IConfigurationRoot configuration)
|
|
|
|
|
{
|
|
|
|
|
Configure<AppUrlOptions>(options =>
|
|
|
|
|
{
|
|
|
|
|
options.Applications["MVC"].RootUrl = configuration["App:SelfUrl"];
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void ConfigureVirtualFileSystem(ServiceConfigurationContext context)
|
|
|
|
|
{
|
|
|
|
|
var hostingEnvironment = context.Services.GetHostingEnvironment();
|
|
|
|
|
@ -135,10 +145,13 @@ namespace MyCompanyName.MyProjectName
|
|
|
|
|
|
|
|
|
|
app.UseVirtualFiles();
|
|
|
|
|
app.UseAuthentication();
|
|
|
|
|
app.UseJwtTokenMiddleware();
|
|
|
|
|
|
|
|
|
|
if (MultiTenancyConsts.IsEnabled)
|
|
|
|
|
{
|
|
|
|
|
app.UseMultiTenancy();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
app.UseIdentityServer();
|
|
|
|
|
app.UseAbpRequestLocalization();
|
|
|
|
|
app.UseSwagger();
|
|
|
|
|
|