admin 管理员组

文章数量: 1086019


2024年3月13日发(作者:axis image)

spring security原理

使用众多的拦截器对url拦截,以此来管理权限,是spring security核心思想。对

Web资源的保护,就是靠Filter实现的。如下图:

一般来说,我们的Filter都是配置在中,但是spring security不一样,它

在中配置的只是一个代理,而真正起作用的Filter是作为Bean配置在Spring

中的。中的代理依次调用这些Bean,就实现了对Web资源的保护,同时这些

Filter作为Bean被Spring管理,所以实现AOP也很简单,真的是一举两得啊。

spring security中提供的Filter不少,有十多个,一个一个学起来比较复杂。但是对

于我们Web开发者来说,常用的就那么几个,如下图中的被红圈圈标记出来的:

从上到下,它们实现的功能依次是

1、制定必须为https连接;

2、从Session中提取用户的认证信息;

3、退出登录;

4、登录;

5、记住用户;


本文标签: 作为 用户 实现 拦截器 资源