00:00
好,各位同学啊,那么接下来我们继续说这个权限这块。刚才我说用户管理的对吧,好,我们接下来看一下怎么给用户来授权。还要给项目去授权啊好,我们来看一下这个还没安装完是吧。喷Ding状态。好,这个插件还是,哎,这个插件失败了是吧。详情。Update the c。可能连接不上。这样吧,我就下一下这个插件啊呃,跟大家说一下,如果说你觉得这个插件啊,就是下载有问题,那么你可以手动去安装啊,近点L。这里面有插件啊,点插件这这的官网啊,那这里面选择插件。这里面你可以看一下,然后搜索一下。好这个插件对吧,那我们把它下载下来啊下载。
01:03
下载最新版本就可以了。下载完之后,我们就需要把这个插件去做一个上传啊,它肯定是安装失败了。我们先保险起见,我们先呃给他上传一下好吧,先上传一下啊。正好大家来看一下怎么手动的去装一个插件。好,那么我们来选一下这个文件啊,选一下这个文件。上传。这就是他会去装啊。OK,成功了是吧,成功了,我还是想让它重启一下,好吧,重启一下,哦对了,刚才大家是不是都是英文的呀,这个为什么变成中文了,是因为刚才我自己装了一个插件啊,就是中文的一个插件,待会儿告诉大家。
02:21
装一个中文的插件也挺不错的。OK,登录一下我们的系统。好,我们来说这个关于用户授权啊,你看我重启了系统是吧,你A自动连接上了。
03:05
这些是错误信息啊,是因为刚开始装插件的时候可能会出各种错误,那么后面也可以手动去装啊。好像中文的都OK了啊。装个中文插件啊,这个插件名称是在这。我装的是这个插件啊,就是。呃,中文社区的啊,中文社区的一个插件。好,那么接下来我要配置一下用户授权。首先我们还用用户的这个数据库啊。好,我们把权限改成这个啊,改成这个授权,然后点击保存。改成这个授权之后呢,在这里面会有一项啊,你看管理权限是吧,这个是管理权限,这个是分配权限。OK,我们先说这两个啊,管理权限也就是说它分为两种权限,一种是global role,指的是给用户来分配角色啊,相当于角色,那project肉呢,相当于给他给用户分配一个项目的角色,好,我先添加一个肉啊,然后添加一个,嗯。
04:14
User啊,随便写个user啊,给他一个读权限,你看能读所有的,然后也能创建凭据是吧,也能浏览,也能代理啊任务呢,也能取消,也能构建。啊,而且还能呃。改都都加上吧,是吧,差不多给他加上啊,能创建视图这样的权限。好,你看这里边是不是没有项目呀,对吧,有job啊,Job的配置创建诶这里面有了,但是我还想再加一个肉啊,就是。给一个什么项目呢?比如说叫做test的项目。太。点行。啊,添加一下看啊同学们,这里面我给大家举了例子啊,你看这里面我添加了一个global,就是给它加了一个角色,而这个呢,我是给他加了一个什么呀,加了一个权限模板啊权限模板。
05:09
OK,你看啊,我来加一下,这时候我给他加了一个T点星对吧?好,然后我们来看一下这个给他的一个权限呢,就是。Build取消创建。删除read。OK,那这时候啊,我来保存一下,那么此时我创建两个规则,接下来我是不是要给用户来授权对吧?来我给用户来授权,给谁授权呢?来给我们刚才的用户,哎,这里面还没有那用户是吧?来。他不会读到你的用户啊,你添加用户名,诶,我给他一个user对吧,然后我再给他一个项目。我给了一个test的权限,我OK,好保存,我给他test权限对吧,注意就是项目,那我们先新建一个项目,比如说test。
06:01
E。就是。好,这些都不管保存,直接我们只是验证效果,先不说项目啊,好,此时有个T01项目了,对不对,哎,再新建一个项目TEST02。就把太子零一给复制一个吧。OK,两个项目对不对,保存。此时T的开头有两个项目,那么我再新建一个什么呀?ABC开头的。是吧?呃。AABC上test是吧,然后我们来。确定水线保存,也说此时此刻我有三个项目。啊,然后根据我刚才的授权啊,刚才的授权。大家猜一猜啊,我用我的这个账号登录,它是有什么权限,你看user和test啊,这是项目的权限,对吧,我给谁分配的项目的权限。
07:08
给。我的账号对不对,我给我的账号分配的一个test权限,好,那我们来看一下他能看到哪些内容啊。就目前来看啊,大家可能看出来一些小问题,看大家有没有看出来啊。如果我们现在去登录,他看到的只会是test的吗?不会,为什么呢?按道理来说,他是不是只能看到test,为什么没有看到test?是因为我给他的全局权限里面加了一个读取所有job的权限,来看一下同学们啊,所以你们在分配权限的时候一定要注意这一点。就在这个肉里面把test这个啊,你要全部都能读,那肯定你就能看到了,对吧,那么任务呢,哎,你也把它。取消掉啊哦,这个这个不能取消啊,Master不能,那个admit不能取消,这些都给它取消掉。
08:06
OK,那此时啊,大家来看一下啊,我把代理也不让他读了行吧。代理都不让他读。然后。试图呢,也不让他配置。好,我就给他一个这个权限保存,此时我再换账号啊看一下。你没有全部读的权限,为什么?没有给你授权啊,没有授什么权呢,来看一下啊。只要是这个界面,那说明他就是没有授权啊,就是权限还是不对啊,权限还是有问题啊,给他授权啊。在授权的user对吧,他既然不能读所有的啊,它是以这个为准的,所以说你还得去改一下我们的这个权限。Read。保存。住校。
09:06
哎,大家看到没有,是不是之前的三个job他只看到两个是吧,只能看到两个吧,那之前的job去哪了?他没有权限去读啊,那么他是受什么控制的。受啥控制的?他是不是受到了我的项目权限的一个控制啊,也就是说我先在这里给他把这个。User这块就是你全部都可以读啊,但是你读哪些呢?哎,读这些test点星啊,Test开头说一下。Test开头说下。OK,这个要了解啊,这个要了解来你看一下。你看我现在在授权的时候,这里边也举了一个例子啊,最后是给用户授权的时候要勾上这些。对吧,勾上就行。
10:01
这是JS的权限管理。啊,用户授权了解了吗?啊,我们在应用当中啊,在企业里面这个插件我们经常用。我们会给他经常授权啊,我们可以研究他的API自动去授权,那么授权呢,有一个好处,就是我们在多个部门同时用一个项目的时候,对吧,我们肯定是根据项目名称去给他分配啊,就一个部门的,他们的项目名称开头必须得是一致的,所以说这是命名规范的一个要求。必须得是一致的,这样的话呢,才能去给他分配每个组给他分配什么权限。OK,这是这一个权限管理啊,这是这块。
我来说两句