永发信息网

springcloud用户权限怎么设计

答案:1  悬赏:80  手机版
解决时间 2021-03-31 16:54
springcloud用户权限怎么设计
最佳答案
用Spring Security3的四种方法概述
那么在Spring Security3的使用中,有4种方法:
一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;
二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。
三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,
并分别实现AccessDecisionManager、InvocationSecurityMetadataSourceService和UserDetailsService,并在配置文件中进行相应配置。
目前这种方式已经实现,并经过验证。
四是修改spring security的源代码,主要是修改InvocationSecurityMetadataSourceService和UserDetailsService两个类。
前者是将配置文件或数据库中存储的资源(url)提取出来加工成为url和权限列表的Map供Security使用,后者提取用户名和权限组成一个完整的(UserDetails)User对象,该对象可以提供用户的详细信息供AuthentationManager进行认证与授权使用。
该方法理论上可行,但是比较暴力,也没有时间实现,未验证,以后再研究。
说明一下,我目前调通的环境为: java1.6 + struts2.1.6 + spring3.0.1 + hibernate3.3.1 + spring security3.0.2 + oracle9i + weblogic10.3,
顺便提一下,目前(2011-4-2)serutity的最新版本为3.1,比较稳定的版本为3.0.5和2.0.6。
当然在进行spring security3的下面4种方法介绍之前,先假定SSH2的环境已经配置完毕,进入正常开发的过程,并且已经导入
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电信合约机 手机卡不用了会有什么后果
带真字成语
像变色龙这样有这另一种含义的词有什么?(2
老钓手浅谈早春如何钓翘嘴鱼
鸡胗不能和什么同吃
为什么养生以清淡饮食为主
上传财务报表显示18行大于19行有没有关系
划火柴的划是什么意思
跪求思途cms旅游系统破解版,万分感谢 QQ:5416
平安福可以将法定改成指定吗
婴儿佩戴什么饰物避邪
5岁孩子应该过大生日吗
抵押车、全款,带大本,结清证明,没有解压,
佛陀大传:佛陀当年是否未得父亲同意就出家了
求魏晨靠在椅子上的一张黑白图
推荐资讯
按实际采购成本转帐是什么意思
法在身边手抄报------图
一生你陪他  永生伤述他  看望绿帽
32安的漏电开关能承截多大功率的电器
表示寂寞的形容词
豫剧的演员装扮特点
香港总警司是什么官
这是22寸屏的意思吗?
亲 我们招的是(商城刷销售业绩)手机或电脑就
你好,我开蓝牌货车跑西藏在高速路上办理什么
最保暖衣服是什么
山东是“齐鲁大地”为什么山东省简称“鲁”,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?