ABP原始碼分析四十四:ZERO的配置
ABP Zero模組中需要配置的地方主要集中在三塊:配置靜態的role,配置外部認證源,以及配置本地化語言和資源。
UserManagementConfig/IUserManagementConfig:定義了一個配置項,用於配置外部認證源。預設情況下,ABP Zero使用AbpUser表作為身份認證的資料來源,但是我們也可以使用其他資料來源做身份認證,比如AD或其他資料庫。這種情況下,就需要通過UserManagementConfig將這個外表身份認證資料來源新增進來。後文關於Ldap身份認證的文章會有具體說明。
RoleManagementConfig/IRoleManagementConfig
AbpZeroConfig/IAbpZeroConfig:封裝了UserManagementConfig,RoleManagementConfig和LanguageManagementConfig。
AbpZeroCoreModule:完成常規的依賴注入,和本地化資源的新增。這裡的本地化資源僅僅涉及到與身份認證相關的提示以及錯誤資訊。
AbpZeroConsts:定義本地化資原始檔名的常量。
本地化資原始檔:
AbpZeroSettingProvider:ABP Zero 模組中用到的兩項Setting.