1 / 19
文档名称:

Spring Security3源码分析-FilterSecurityInterceptor.doc

格式:doc   大小:16KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Spring Security3源码分析-FilterSecurityInterceptor.doc

上传人:好用的文档 2021/10/13 文件大小:16 KB

下载得到文件列表

Spring Security3源码分析-FilterSecurityInterceptor.doc

相关文档

文档介绍

文档介绍:Spring Security3源码分析-FilterSecurityInterceptor
FilterSecurityInterceptor过滤器对应的类路径为

这个filter是filterchain中比较复杂,也是比较核心的过滤器,主要负责授权的工作
在看这个filter源码之前,先来看看spring是如何构造filter这个bean的
具体的构造过程的代码片段为Java代码
//这个方法源自HttpConfigurationBuilder类
void createFilterSecurityInterceptor(BeanReference authManager) {
//判断是否配置了use-expressions属性
boolean useExpressions = (httpElt);
//根据intercept-url标签列表创建授权需要的元数据信息。后面仔细分析
BeanDefinition securityMds = (interceptUrls, httpElt, pc);

RootBeanDefinition accessDecisionMgr;
//创建voter列表
ManagedList<BeanDefinition> voters = new ManagedList<BeanDefinition>(2);
//如果是使用了表达式,使用WebExpressionVoter
//没使用表达式,就使用RoleVoter、AuthenticatedVoter
if (useExpressions) {
(new RootBeanDefinition());
} else {
(new RootBeanDefinition());
(new RootBeanDefinition());
}
//定义授权的决策管理类AffirmativeBased
accessDecisionMgr = new RootBeanDefinition();
//添加依赖的voter列表
().addPropertyValue("decisionVoters", voters);
((httpElt));

// Set up the access manager reference for http
String accessManagerId = (ATT_ACCESS_MGR);
//如果未定义access-decision-manager-ref属性,就使用默认的
//AffirmativeBased
if (!(accessManagerId)) {
accessManagerId = ().generateBeanName(accessDecisionMgr);
(new BeanComponentDefinition(accessDecisionMgr, accessManagerId));
}
//创建FilterSecuri

最近更新

2025广西壮族自治区南宁市公务员考试数量关系.. 106页

关于感恩旗下演讲稿模板合集(20篇) 36页

关于房屋委托书范文集合(11篇) 20页

2025江苏省公务员考试常识判断专项练习题及参.. 79页

太谷县土地集约利用问题探究 3页

2025年教师节优秀学生代表发言稿(通用5篇) 6页

2025江苏省公务员考试常识判断专项练习题附答.. 80页

关于湖州南浔古镇导游词(11篇) 15页

天蒙山皇菊营养成分分析和安全性评价 3页

2025江苏省公务员考试数量关系专项练习题(各.. 103页

天然透皮吸收促进剂的研究进展 3页

2025江苏省公务员考试言语理解与表达专项练习.. 179页

关于诉讼授权委托书模板(31篇) 35页

2025年教师自我鉴定简短 5页

2025江苏省南京市公务员考试常识判断专项练习.. 80页

天然气压缩机换热分析与测试 3页

2025年高二语文作文精选范文 7页

2025江苏省南京市公务员考试数量关系专项练习.. 107页

2025江苏省南京市公务员考试数量关系专项练习.. 106页

2025年高二语文上册第三单元综合测试题及答案.. 11页

2025江苏省南京市公务员考试言语理解与表达专.. 178页

2025江苏省南京市公务员考试言语理解与表达专.. 176页

2025江苏省南京市公务员考试言语理解与表达专.. 176页

2025年教师给学生的期末评语 3页

2025江西省公务员考试常识判断专项练习题完整.. 80页

2025江西省公务员考试常识判断专项练习题附参.. 80页

《父母课堂》案例教学教案——父母才是孩子的.. 5页

关于化工企业岗位人才及职业能力需求的调研 5页

高分突破语文七年级下册早读材料 8页

sourze A300 变频器说明书 1页