- 1
- 0
- 约2.96千字
- 约 16页
- 2018-10-19 发布于浙江
- 举报
14安全性
安全性 WEB的安全性 WEB应用的认证需求在web.xml部署描述符中指定 HTTP BASIC认证基于用户名和密码的认证,存储在HTTP请求头中。密码没有加密处理,协同SSL使用。 基于表单的认证 HTTPS客户认证 Realm-安全性域,用文件或证书进行验证 Role-角色,主体属于什么角色,e.g.经理,职员 Principal-主体,要验明的身份 Subject-认证信息存储在Subject对象中,凭此完成其它安全性操作。 建立页面 打开web.xml,选择基本认证或表单认证。 SAS中设置管理域,建立用户和组。BeanUser/user 在sun-web.xml完成服务器中用户和真正安全角色的映射 security-role-mapping role-nameclerk/role-name principal-name BeanUser /principal-name group-name user /group-name /security-role-mapping 基于表单的认证 login-config auth-methodFORM/auth-method form-login-config form-login/form-login form-error/form-error /form-login-config /login-config JAAS概述 LoginContext 登录上下文 Subject 认证信息存储在此 EJB的安全性 编程式授权 sun-ejb-jar.xml security-role-mapping role-nameadmin/role-name principal-name BeanUser /principal-name principal-nameMary/principal-name group-name user /group-name /security-role-mapping ejb.jar enterprise-beans session ejb-name… /ejb-name ejb-class … /ejb-class security-role-ref role-namemanager/role-name role-linkadmin/role-link /security-role-ref /session /enterprise-beans 抽象的安全性角色表示用户身份的集合,对客户调用EJB业务方法进行授权。 部署者将抽象的安全性角色关联到真正的安全性角色,不必把具体身份编码到EJB组件代码中。 @Stateless @DeclareRoles({“manager”}) public class SecBean{ @Resource private SessionContext sc; public String getSecInfo(){ if(sc.isCallerInRole(“manager”)){ String principal=sc.getCallerPrincipal().getName(); return principal; } return sc.getCallerPrincipal().getName()+“ has no right”; } 声明式授权 @Statelss @RolesAllowed({“administrators”}) public class EmployeeManageBean{ @RolesAllowed({“employee”}) public String modify(){//让此角色执行相应操作} @PermitAll public String getName(){//任何客户可以操作} @DenyAll public String modify(){} } 安全性传播 安全性上下文封装了当前调用者的安全性状态。EJB容器透明地传播
您可能关注的文档
- +册安全日记.doc
- +册安全日记1.doc
- 00109采面.doc
- 006主题材料.ppt
- 003访问规则.ppt
- 00软件测试引言.ppt
- 012安全模型.ppt
- 017安全培训1.ppt
- 01安全目标管理.doc
- 01绪论无损检测.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 职业技能等级认定考评人员培训.pdf VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- T∕CAQ 10201-2024 质量管理小组活动准则.docx VIP
- 高考数学十年(2016-2025)真题《立体几何解答题综合(二)》专项分类汇编.docx
- 计算机网络习题全集计算机网络习题全集.doc VIP
- QQ超市16店极限摆法攻略全通关攻略高分攻略攻略.pdf VIP
- 广东深圳市华睿欣能投资控股集团有限公司2026届校园招聘备考题库及参考答案详解.docx VIP
- 石油钻杆接头螺纹尺寸(20210304160533).docx VIP
- 隧道窑砖瓦生产项目投资计划书.docx
- 兽医实验室微生物技术.pptx VIP
原创力文档

文档评论(0)