温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
各位同学大家好,刚才呢,咱们通过spring security已经完成了用户认证功能,那下面呢,我们实现用户授权,就是我用户能进行哪些操作,比如说我能进行用户添加,能进行决策列表,那咱通过spring security进行实现,那咱们具体看一下怎么做,在里边用到这么一个叫filter security intercept来进行确认校验,而它这里有一个对象叫autocation,里边就是封装了相关这些数据,而我们要做的话,咱怎么做,给各位做个说明,咱们继续来看一下。我们这个过程同样啊,我在图里边给大家来画一下。首先我们要做的第一件事情,各位注意啊,咱们之前呢,曾经写了一个方法,就是根据用户名称是不是查询用户数据啊,所以这个方法咱们现在需要来改一下,这是咱做的第一部分。就是修改这个方法。
01:01
然后怎么修改呢?说明啊,大家看之前咱们的这个部分是不是等于空了,就一个空的集合,但是现在咱要把那个权限操作数据查到,给他返回,所以咱们现在做这个事情就是查询用户的。权限操作的数据最终返回,所以这个咱们需要做个修改,这是我们做的第一部分,之前为空,现在我们需要做个查询。然后这个之后,我们的第二部分,咱们继续又要做什么,给大家写一下啊,因为咱们有很多的确数据,所以咱为了操作方便,我这么来做写一下第二部分啊。我们在里边呢,就是配置一下这个东西,叫咱通过这个red来存储我们这个。权限的数据,Red各位很明确啊,基于key value存储内存,数据库查询效率高,所以咱们用做操作,我们第二部分就是在这个supreme security模块中来配置一下这个。
02:05
我写到这里啊。哎,配置一下这个red,这咱们一会儿进行实现。然后这个之后,我们的第三部分咱干什么呢?那肯定就是改这两个过滤器。就是修改一下我们的。过滤器,咱们有两个过滤器,一个是这个认证的那个过滤器,另外还有一个就是刚才说那个,就是每次进行认证解析的过滤器,把这两个我们要做一个修改。改的目的就是一个目的,配置ready,通过red取值向ready中进行放置,咱来做这个事情,这咱一会儿进行实现,然后这个都完成之后,那我们最后啊,那就是在里边我们可以进行ctrler,就是最终这个配置,包括运用到red嘛,那肯定要配置red,最终controlrler,写我们的测试代码,以上就是一个基本的分析过程。
03:08
我这里写下啊,就最后一步在我们的里边,就是项目中。配置好。然后完成CTRL中就是相关的这个代码,我就间线了啊,一会儿咱们。会具体进行实现,所以以上就是咱们写这个用户授权的一个基本过程,那下面呢,咱就按照过程把这个代码我们来最终进行编写。
我来说两句