00:01
各位大家好,欢迎继续收看上硅谷视频课程。刚才内容中呢,我们讲到了在微服务开发中,我们spring security如何实现认证和授权的一个基本过程,给各位分析一下它的实现思路,那我们下面呢,就在微服项目中整合进去spring security来完成一个认证和授权的一个案例,就是下面咱开始写这么一个案例了,那案例呢,我们要做成什么样的效果呢?首先给各位先把这效果咱先做一个演示,然后后面咱们就一步一步进行这么一个开发,那下面我们来看一下这个基本效果。首先我这个位置有这么一套页面,我这里强调咱们课程内容的重点是我们的后端代码,就是我们的spring security的代码,重点不在前端,各位在练习中,前端给各位直接听出来,你把这前端直接整合进就可以了,后端代码是我们的重点,那我们来测试啊,比如说现在我这登录页面,我先进行登录,我用管理员登录。
01:11
给它登录进去,然后大家看管理员登录之后呢,在左边这位置是不是有很多的菜单呀,就是他可以仿的菜单,比如现在在里边有这么一个功能。比如说咱们试一下啊,假如现在你看它里面有一个叫菜单管理,就是我们的一个菜单有一个角色管理,还有一个叫用户管理,那我们来试一下啊,比如现在我来添加一个角色,就是他自然给他操作我加一个角色。假如这个角色,我起个名字就叫测试。就叫测试,然后点保存,你看啊是不是一个测试添加角色,然后添加角色之后,咱为角色分配菜单,就我测试这个角色能显示访问哪些菜单,那我点这个按钮。
02:01
你看列出是使用结构,比如现在我就这么说,让我这个测试这个角色只能访问权限管理菜单,然后里边什么讲师课程,分类课程都不能访问,它只能访问权限,也就说最终在这位置只显示权限,这个就成功了,然后成功之后下面我们再添加上这么一个用户。比如这个用户我点添加。用户呢,我就叫这个。Lucy。Test叫这个名字啊,就叫Lucy test。我在下面写下,然后密码就写成六一。咱们好记,然后点保存,这是加用户,加完用户之后为这个用户分配角色,点这按钮,你看这用户加进去了,然后点这按钮,大家看下面列出是不是还能选择属于哪个角色,而这用户我属于测试的角色,咱保存是不是就加完了,所以大家注意这个过程啊,刚才过程就是第一个我们加个角色,为角色分配菜单,就是它能访问哪些菜单,然后第二个添加用户,为用户分配角色,这个咱就完成了,完成之后怎么做呢?咱用我刚才加的Lucy tests进行登录,那我现在这个咱先退出出去。
03:26
退出。Lucy test的密码六个一。咱们点登录,大家看效果是不是出来了,我这里边刚才我加这个用户,就咱刚才看这个Lucy test子的他的角色是不是测试,刚才这测试角色是不是只能访问权限管理菜单,别的不能访问,所以咱们要做的就完成这么一个效果,在我们这里边,咱要完成第一个就是咱刚才看那个登录认证,然后第二个为了用户授权,在里边的具体功能就是这么几个,第一个。
04:03
角色的添加,角色添加这个就是授权这个菜单,然后第二个。用户添加用户分配角色,这是我们要完成的里边的几个基本功能。给各位就是一个说明,然后我在这里边给各位来写一下,这是咱们要做的主要功能啊,当然里边还有很多细节,比如说有修改啊,删除啊,我们就不在课上来做了,各位可以在课下给它完成,我这里边把核心的功能给各位做到,那我写到这位置。就是咱们做这个微服。权限管理的这个案例,我们要完成的主要的这么几个功能给各位列出来啊,首先里边咱要做的第一个功能就是我们这个。登录或者说我们叫认证第一个,然后第二个功能在我们这个页面中,我们要显示就是你的用户菜单角色,咱做的第一个就是。
05:03
添加角色,然后添加角色之后,咱可以为这个角色分配你的菜单,比如我现在刚才引到了我这角色,我叫这个测试为角色分析菜单,让他能访问哪些菜单,这是我们说的第三个功能。就这个啊,给各位来标注一下。然后这个做到之后,这里边我们要做的第四个功能,咱要做的就是添加用户,然后添加用户之后咱为这个用户。来分配。这么一个角色,比如我加一个测试的角色,然后我的用户给他分配测试,那测试有的这个菜单访问,我的用户也可以访问,所以咱们现在就通过咱们这个V服务这个项目,整合spring security来完成以下这么几个功能,登录添加角色为角色分析菜单添加用户,为用户分配角色。
06:10
这时候我们看到了,包括刚才我们做了测试,也看到了我用这个Lucy t子的登录,它是不是只显示了权限管理这个菜单,比如说我们最开始用我me,因为我me是管理员,它就能显示所的菜单,所以这是关于我们这个案例的一个需求分析,但是里边有很多的细节,比如说它这个表结构咱要怎么设计,包括这里边要用到哪些技术,你这技术具体该怎么去做,咱后面会一一讲解,现在大家先知道咱们要做成一个什么样的效果就可以了。
我来说两句