Fork me on GitHub

05 2016 档案

摘要:ABP 中异常处理的思路是很清晰的。一共五种类型的异常类。 AbpInitializationException用于封装ABP初始化过程中出现的异常,只要抛出AbpInitializationException异常就可以,无须做额外处理。这类异常往往是需要维护人员介入分析的。 其他四个异常都在Abp 阅读全文
posted @ 2016-05-29 10:44 ZHK的博客 阅读(5371) 评论(2) 推荐(10)
摘要:通过AD作为用户认证的数据源。整个管理用户认证逻辑就在LdapAuthenticationSource类中实现。 LdapSettingProvider:定义LDAP的setting和提供DefautValue。主要提供配置访问AD数据库的账号信息。 LdapSettings/ILdapSettin 阅读全文
posted @ 2016-05-19 20:42 ZHK的博客 阅读(2874) 评论(2) 推荐(4)
摘要:AbpZeroDbContext:配置ABP.Zero中定义的entity的Dbset EntityFrameworkModelBuilderExtensions:给PrimitivePropertyConfiguration添加了扩展方法用于创建Index。 AbpZeroDbModelBuild 阅读全文
posted @ 2016-05-14 15:55 ZHK的博客 阅读(2776) 评论(4) 推荐(3)
摘要:ABP Zero模块中需要配置的地方主要集中在三块:配置静态的role,配置外部认证源,以及配置本地化语言和资源。 UserManagementConfig/IUserManagementConfig:定义了一个配置项,用于配置外部认证源。默认情况下,ABP Zero使用AbpUser表作为身份认证 阅读全文
posted @ 2016-05-06 13:33 ZHK的博客 阅读(2016) 评论(1) 推荐(4)
摘要:ABP Zero模块扩展了ABP基础框架中的本地化功能,实现了通过数据库管理本地化的功能。其通过数据库保存本地化语言及其资源。 ApplicationLanguage:代表本地化语言的实体类。一种语言就是一个ApplicationLanguage实例。 ApplicationLanguageProv 阅读全文
posted @ 2016-05-05 12:49 ZHK的博客 阅读(2543) 评论(2) 推荐(2)
摘要:ABP Zero模块通过自定义实现Asp.Net Identity完成身份认证功能, 对Asp.Net Identity做了较大幅度的扩展。同时重写了ABP核心模块中的permission功能,以实现授权。注意:ABP仅仅使用了Asp.Net Identity的身份认证功能,但没有使用Asp.Net 阅读全文
posted @ 2016-05-04 14:10 ZHK的博客 阅读(5725) 评论(2) 推荐(6)
摘要:AuditLog: 继承自Entity<long>的实体类。封装AuditLog的信息。 AuditingStore: 实现了IAuditingStore接口,实现了将AuditLog的信息保存到数据库的功能。其通过IRepository<AuditLog, long>实例完成对数据库的操作。 Ba 阅读全文
posted @ 2016-05-02 10:40 ZHK的博客 阅读(2154) 评论(1) 推荐(4)
摘要:ABP的Zero模块以数据库为数据源实现了ABP框架中的tenant management (multi-tenancy), role management, user management, session, authorization (permission management), setti 阅读全文
posted @ 2016-05-01 17:45 ZHK的博客 阅读(3791) 评论(1) 推荐(5)