11using System ;
2- using System . IO ;
32using System . Linq ;
4- using Localization . Resources . AbpUi ;
53using Medallion . Threading ;
64using Medallion . Threading . Redis ;
75using Microsoft . AspNetCore . Builder ;
86using Microsoft . AspNetCore . Cors ;
97using Microsoft . AspNetCore . DataProtection ;
108using Microsoft . Extensions . DependencyInjection ;
119using Microsoft . Extensions . Hosting ;
12- using Tasky . EntityFrameworkCore ;
13- using Tasky . Localization ;
14- using Tasky . MultiTenancy ;
1510using StackExchange . Redis ;
1611using Volo . Abp ;
1712using Volo . Abp . Account ;
1813using Volo . Abp . Account . Web ;
19- using Volo . Abp . AspNetCore . Mvc . UI ;
20- using Volo . Abp . AspNetCore . Mvc . UI . Bootstrap ;
2114using Volo . Abp . AspNetCore . Mvc . UI . Bundling ;
2215using Volo . Abp . AspNetCore . Mvc . UI . Theme . LeptonXLite ;
2316using Volo . Abp . AspNetCore . Mvc . UI . Theme . LeptonXLite . Bundling ;
2922using Volo . Abp . Caching ;
3023using Volo . Abp . Caching . StackExchangeRedis ;
3124using Volo . Abp . DistributedLocking ;
32- using Volo . Abp . Localization ;
3325using Volo . Abp . Modularity ;
3426using Volo . Abp . UI . Navigation . Urls ;
35- using Volo . Abp . UI ;
36- using Volo . Abp . VirtualFileSystem ;
27+ using Tasky . IdentityService . EntityFrameworkCore ;
28+ using Tasky . SaaSService . EntityFrameworkCore ;
29+ using Tasky . AdministrationService . EntityFrameworkCore ;
30+ using Tasky . Shared . Microservice . Hosting ;
3731
3832namespace Tasky ;
3933
@@ -45,8 +39,11 @@ namespace Tasky;
4539 typeof ( AbpAccountApplicationModule ) ,
4640 typeof ( AbpAccountHttpApiModule ) ,
4741 typeof ( AbpAspNetCoreMvcUiLeptonXLiteThemeModule ) ,
48- typeof ( TaskyEntityFrameworkCoreModule ) ,
49- typeof ( AbpAspNetCoreSerilogModule )
42+ typeof ( AbpAspNetCoreSerilogModule ) ,
43+ typeof ( AdministrationServiceEntityFrameworkCoreModule ) ,
44+ typeof ( SaaSServiceEntityFrameworkCoreModule ) ,
45+ typeof ( IdentityServiceEntityFrameworkCoreModule ) ,
46+ typeof ( TaskyMicroserviceHosting )
5047 ) ]
5148public class TaskyAuthServerModule : AbpModule
5249{
@@ -68,36 +65,6 @@ public override void ConfigureServices(ServiceConfigurationContext context)
6865 var hostingEnvironment = context . Services . GetHostingEnvironment ( ) ;
6966 var configuration = context . Services . GetConfiguration ( ) ;
7067
71- Configure < AbpLocalizationOptions > ( options =>
72- {
73- options . Resources
74- . Get < TaskyResource > ( )
75- . AddBaseTypes (
76- typeof ( AbpUiResource )
77- ) ;
78-
79- options . Languages . Add ( new LanguageInfo ( "ar" , "ar" , "العربية" ) ) ;
80- options . Languages . Add ( new LanguageInfo ( "cs" , "cs" , "Čeština" ) ) ;
81- options . Languages . Add ( new LanguageInfo ( "en" , "en" , "English" ) ) ;
82- options . Languages . Add ( new LanguageInfo ( "en-GB" , "en-GB" , "English (UK)" ) ) ;
83- options . Languages . Add ( new LanguageInfo ( "fi" , "fi" , "Finnish" ) ) ;
84- options . Languages . Add ( new LanguageInfo ( "fr" , "fr" , "Français" ) ) ;
85- options . Languages . Add ( new LanguageInfo ( "hi" , "hi" , "Hindi" , "in" ) ) ;
86- options . Languages . Add ( new LanguageInfo ( "is" , "is" , "Icelandic" , "is" ) ) ;
87- options . Languages . Add ( new LanguageInfo ( "it" , "it" , "Italiano" , "it" ) ) ;
88- options . Languages . Add ( new LanguageInfo ( "hu" , "hu" , "Magyar" ) ) ;
89- options . Languages . Add ( new LanguageInfo ( "pt-BR" , "pt-BR" , "Português" ) ) ;
90- options . Languages . Add ( new LanguageInfo ( "ro-RO" , "ro-RO" , "Română" ) ) ;
91- options . Languages . Add ( new LanguageInfo ( "ru" , "ru" , "Русский" ) ) ;
92- options . Languages . Add ( new LanguageInfo ( "sk" , "sk" , "Slovak" ) ) ;
93- options . Languages . Add ( new LanguageInfo ( "tr" , "tr" , "Türkçe" ) ) ;
94- options . Languages . Add ( new LanguageInfo ( "zh-Hans" , "zh-Hans" , "简体中文" ) ) ;
95- options . Languages . Add ( new LanguageInfo ( "zh-Hant" , "zh-Hant" , "繁體中文" ) ) ;
96- options . Languages . Add ( new LanguageInfo ( "de-DE" , "de-DE" , "Deutsch" , "de" ) ) ;
97- options . Languages . Add ( new LanguageInfo ( "es" , "es" , "Español" , "es" ) ) ;
98- options . Languages . Add ( new LanguageInfo ( "el" , "el" , "Ελληνικά" ) ) ;
99- } ) ;
100-
10168 Configure < AbpBundlingOptions > ( options =>
10269 {
10370 options . StyleBundles . Configure (
@@ -111,19 +78,10 @@ public override void ConfigureServices(ServiceConfigurationContext context)
11178
11279 Configure < AbpAuditingOptions > ( options =>
11380 {
114- //options.IsEnabledForGetRequests = true;
115- options . ApplicationName = "AuthServer" ;
81+ //options.IsEnabledForGetRequests = true;
82+ options . ApplicationName = "AuthServer" ;
11683 } ) ;
11784
118- if ( hostingEnvironment . IsDevelopment ( ) )
119- {
120- Configure < AbpVirtualFileSystemOptions > ( options =>
121- {
122- options . FileSets . ReplaceEmbeddedByPhysical < TaskyDomainSharedModule > ( Path . Combine ( hostingEnvironment . ContentRootPath , $ "..{ Path . DirectorySeparatorChar } Tasky.Domain.Shared") ) ;
123- options . FileSets . ReplaceEmbeddedByPhysical < TaskyDomainModule > ( Path . Combine ( hostingEnvironment . ContentRootPath , $ "..{ Path . DirectorySeparatorChar } Tasky.Domain") ) ;
124- } ) ;
125- }
126-
12785 Configure < AppUrlOptions > ( options =>
12886 {
12987 options . Applications [ "MVC" ] . RootUrl = configuration [ "App:SelfUrl" ] ;
@@ -149,7 +107,7 @@ public override void ConfigureServices(ServiceConfigurationContext context)
149107 var redis = ConnectionMultiplexer . Connect ( configuration [ "Redis:Configuration" ] ) ;
150108 dataProtectionBuilder . PersistKeysToStackExchangeRedis ( redis , "Tasky-Protection-Keys" ) ;
151109 }
152-
110+
153111 context . Services . AddSingleton < IDistributedLockProvider > ( sp =>
154112 {
155113 var connection = ConnectionMultiplexer
@@ -200,11 +158,8 @@ public override void OnApplicationInitialization(ApplicationInitializationContex
200158 app . UseCors ( ) ;
201159 app . UseAuthentication ( ) ;
202160 app . UseAbpOpenIddictValidation ( ) ;
203-
204- if ( MultiTenancyConsts . IsEnabled )
205- {
206- app . UseMultiTenancy ( ) ;
207- }
161+
162+ app . UseMultiTenancy ( ) ;
208163
209164 app . UseUnitOfWork ( ) ;
210165 app . UseAuthorization ( ) ;
0 commit comments