查看: 280|回复: 0
打印 上一主题 下一主题

理解Spring Security3 源码分析,看看如何实现

[复制链接]

9万

主题

9万

帖子

28万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
289334
跳转到指定楼层
楼主
发表于 2020-2-16 23:15:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    使用Spring Security3的几种方法概述
[color=]
    一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过。
[color=]
    二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现。
[color=]
    三种我使用的是第三种 第三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,
    并分别实现AccessDecisionManager、InvocationSecurityMetadataSourceService和UserDetailsService,并在配置文件中进行相应配置。    四种第四种方式我没有试过 。
    业务逻辑    权限代码action为请求路径,权限信息拥有多个权限代码,角色可以拥有多个权限信息, 用户属于用户组,用户组拥有多个角色,用户组必须拥有跟菜单同样权限代码action、页面菜单才能显示 , 最终实现菜单显示与请求路径权限验证。
【文档内容】
FilterChainProxy初始化
http标签解析
authentication-manager标签解析
FilterChainProxy执行过程分析
SecurityContextPersistenceFilter分析
LogoutFilter分析
UsernamePasswordAuthenticationFilter分析
RememberMeAuthenticationFilter分析
SecurityContextHolderAwareRequestFilter分析
FilterSecurityInterceptor分析
BasicAuthenticationFilter分析
AnonymousAuthenticationFilter分析
SessionManagementFilter分析
ExceptionTranslationFilter分析
RequestCacheAwareFilter分析
Filter链排序分析
认证授权分析
SSL支持
CAS支持
【下载地址】
[/td][/tr][/table]
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册






x
[/td][/tr]
[tr][td]
[/td]
[/tr]
[tr][/tr]
[tr]
[td][/td]
[td]
回复
使用道具
举报


  • 提升卡


  • 置顶卡


  • 沉默卡


  • 喧嚣卡


  • 变色卡


  • 千斤顶


  • 照妖镜


  • [/td]
    [/tr]
    [tr]
    [td]
    [/td]
    [td]
    [/td]
    [/tr]
    [/table]


    zzw
    zzw
    当前离线
    积分73





    窥视卡



    雷达卡




    [table][td]0
    主题
    11
    帖子
    73
    积分[/td]

    终生会员

    终生会员, 积分 73, 距离下一级还需 127 积分
    终生会员, 积分 73, 距离下一级还需 127 积分
            积分73

    发消息

    [/td]
    [td]

    发表于 2017-10-12 21:14:13
    |
    显示全部楼层
    [table][tr][td]
    想学习,充实自己
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|IT视频教程资源网 网站地图

    GMT+8, 2024-11-16 02:26 , Processed in 0.179771 second(s), 22 queries .

    快速回复 返回顶部 返回列表

    客服
    热线

    微信
    7*24小时微信 客服服务

    扫码添
    加微信

    添加客服微信 获取更多

    关注
    公众号

    关注微信公众号