背景介绍:
在认识Spring Security之前,所有的权限验证逻辑都混杂在业务逻辑中,用户的每个操作以前可能都需要对用户是否有进行该项操作的权限进行判断,来达到认证授权的目的。类似这样的权限验证逻辑代码被分散在系统的许多地方,难以维护。
spring security的简单原理:
其实spring security这样的权限框架就是根据一系列的依赖代理(delegates)和servlet过滤器来实现的。
Spring security使用众多的拦截器对url拦截,以此来管理权限。大致流程: