Acegi Authentication代码分析
来源:互联网 发布:司法和执法的区别知乎 编辑:程序博客网 时间:2024/06/14 05:32
1.在Acegi中是由认证管理器确定用户身份。一个认证管理器由借口AuthenticationManager实现。
2.Authentication 继承了java.security.Principal,Principal实现了简单的主体(Principal)定义。
3.Acegi提供了一个能适应大多数情况的ProviderManager,实现了AuthenticationManager, ProviderManager继承抽象类AbstractAuthenticationManager:
4.AuthenticationManager不依靠自己实现身份验证,而是通过Iterator逐个遍历AuthenticationProvider的子类集合(如果使用Spring的话子类类型由配置文件注入),直到某个Provider成功验证Authentication。
Acegi提供的Provider实现包括:
AuthByAdapterProvider、CasAuthenticationProvider、DaoAuthenticationProvider、JaasAuthenticationProvider、PasswordDaoAuthenticationProvider、RemoteAuthenticationProvider、RunAsImplAuthenticationProvider、TestingAuthenticationProvider。
下面只分析DaoAuthenticationProvider的相关类,按照AuthenticationProvider-->AbstractUserDetailsAuthenticationProvider-->DaoAuthenticationProvider的顺序展开。
- Acegi Authentication代码分析
- 学习Acegi-认证(authentication)
- 学习Acegi-认证(authentication)
- acegi-security-samples-contacts分析
- Acegi
- Acegi
- acegi
- Acegi
- ACEGI
- acegi流程分析之一《Acegi 中的HttpSessionEvent 监听机制 窥视Acegi的 工作流程》
- acegi流程分析之一《Acegi 中的HttpSessionEvent 监听机制 窥视Acegi的 工作流程》 (zz)
- acegi流程分析之一《Acegi 中的HttpSessionEvent 监听机制 窥视Acegi的 工作流程》
- Acegi的表单验证方式简要分析
- Authentication
- Asp.net MVC Form authentication 示例代码
- HTTP内建Authentication机制分析
- Acegi-security-samples-tutorial-1.0.7.zip 实例代码解析
- Sample forms authentication test in C# (纯c# 代码 forms authentication)
- 引进flashlog.txt帮助查看输出的数据
- 学习
- EM Grid
- firefox插件 - HelloWorld
- C++箴言:理解 new-handler的行为
- Acegi Authentication代码分析
- 揭秘垃圾站是如何做到PR10
- 网页高度100%
- 批判非主流
- #pragma用法大全
- SIP-路由机制
- Ws2_32.lib是做什么用的?
- 网络行为标准
- 新疆语言