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