SpringBoot之整合Spring Security,为自己的系统提供安全保障
by 杨乐 需求: 1.权限控制:角色有多种角色,每个角色对应多个用户,每个角色又对应不同的菜单权限 2.资源控制: ①有些地址只能当用户登录之后才能访问 ②有些地址可以对无状态用户开放,例如API ③对不同角色的用户的访问的权限进行控制 ... 3.系统登录与注销:登录成功后将用户信息保存在系统中,转向成功页面,否则重新指向到登录页面,并提示错误信息 初步解决方案: 使用filter完成所有需求: ①将用户登录的信息保存在session中,在filter进行判断,请求的地址是否是在登录 之后才能访问,然后写一堆if判断,解决问题1 ②解决方法和问题①一样的,在filter中进行过滤 ③对不同角色有不同的权限则也可以在filter中操作,根据用户信息查到用户所属角 色,再进行判断,解决问题。 ④系统的登录和注销可以使用一个action,在action中进行这些逻辑处理。解决问题 遇...