00:00
大家好,呃,我们第4节内容呢,和大家分享的是MCP权限控制的一个测试啊,这块的话主要是验证它对应的用户啊,是否只能做自己被允许做的事情,这里我们准备了,呃,在get up上面准备了两个talking啊,一个talking a呢是它是只有读的一个权限。呃,用的那个方法的话,是那个一秀也就是。查看这个问题和创建问题这两个方法,然后talking b的话是它是有读和写的权限的啊,预期的话就是talking a啊,它可以查看这个E求,但是它不能创建talking b呢啊,它既可以查看又可以创建啊,主要是验证这两个场景啊,现在我们带着大家来一起走一下这4个场景啊。我们把这些对应的一个工具给他复制过来。读的权限啊啊这里呢,我们配置的时候需要先把这个talking给配置上啊,它的参数我们现在配置的话是talking a的,Talking a的话,它是只有这个读的权限啊,也就是他只能读啊读读先我们要先确保他读的这个权限是没有什么问题的啊。
01:05
我们把这个参数给它copy过来。我们把呃,现在填写的都是一些必要的参数信息,我们再带着大家去看一下啊。哦,对了。因为我们现在没有打开的这个一球,我们先在手动创建一个。手动重建。一些创建一个新的。好赚钱成功之后呢,我们把这个编号给复制过来啊,也就是对应的编号15。啊,这里15我们替换一下这个,也就是这个一秀的一个编号,然后方法的话,我们因为是读嘛,是吧,读取的,然后O的话就是你的用户名啊,也就是我们这个这个用户名啊。然后仓库的信息啊,也就是我们这个仓库的名字啊,然后现在我们调用一下。啊,看是已经给我们返回了一个信息了啊,和我们的这个标题啊,里面的信息都是保持一致的啊,这个的话就代表我们读的一个权限是没有什么问题的。
02:10
然后预期的话啊,就是符合预期的啊。就读取成功。读取成功。实际也是登机成功。然后这个时候我们换一下talking b的一个。把talking b的这个talking啊给粘贴过去啊,复制一下。然后再设置这里我们给它替换一下。好,替换成功之后呢,我们关闭,然后重新连接。重新连接。好,连接成功了,我们再回来。然后talking b的一个读取。Talking b的同学。
03:06
通知一下。我们这个编号替换一下,我们用最新的15的。啊,这个也是可以调用成功的,大家有时候可能他你没有办法区分,我是talking a talking b, 大家可以在这个,呃,Network这里面啊,可以看它的一些参数信息。可以通过这种方式也可以去看一下啊呃,现在呢,我们相当于呃,两个用户的一个身份的读取的一个能力啊,都是没有什么问题的。然后我们就去看创建的一个权限,他是否有没有问题,然后现在我们先,因为现在是talking b嘛,啊,我们先直接走这个talking b的一个创建的一个权限去验证一下啊。写入的能力啊,我们直接替换一下啊写入。写入,我们看需要有哪些必填的一些信息。方法创建,也就是创建工作的话,也就是我们的这个用户名,我把这个复制过来。
04:06
仓库的名字,仓库的名字再复制过来。标题,标题的话我们就随便取一个。则是七八九。其他的应该就没有什么必要的。嗯。OK, 我们把它转成杰森呢,方便我们等会儿这个talking talking a也用,也会用到,好啊,我们现在发起调用。好标用成功预期的话,他给我们新建了一个为呃,编号为16的一个新的一秀啊,我们刷新。可以看出来这个编号十六四十七八九啊,已经创建成功了啊。就代表我们这个talking be啊,它这个的呃,创建的一个权限是没有什么问题的,把这个创建成功,创建成功。
05:01
预期是创建成功,实际也是创建成功,然后talking a的话,预期它是只有这个读的能力的,他没有写的能力,然后我们把这个talking给替换一下啊,换个talking b的,Talking a的。然后把身份给换一下。啊,我们重新连接一下啊。我们用talking a的身份啊去调用一下。把这些参数同样给复制一下。然后我们这里区分一下啊,789456是吧,预期的话,我们这个talking a的身份啊,我们创建新的一期的话,一期应该是创建失败啊,因为它只有这个读的能力,没有写的能力。OK, 这里它给我们提示什么意思啊,大家可以可以翻译一下,我们看一下啊,未能创建问题啊,也就403错误个人访问令牌无法访问这个该资源啊,这就说明我们这个talking a它的一个啊权限是没有写的能力的啊,所以他只能去读不能去写啊,也就是符合我们的预期的。
06:10
应该是创建失败啊。呃,结果的话也是创建失败啊,符合我们的一个预期的啊。把它给粘贴一下。这个呢,就是我们的一个啊,针对这个MCP啊,有多角色啊,不同的角色有不同的权限的时候,针对这个点进行验证的一个方式啊。这块呢,主要本质上它就是验证这个身份啊是吧,嗯,身份合法的身份啊,你不能越权是吧,我们该看的能看,该写的能写,你不该做的就是啊,必须要给我拒绝掉。这块的话主要是针对啊这块的呃,权限控制的一个验证啊,下节呢,我们会呃对这个呃接口的一些契约啊进行一些验证啊,那我们下节课再见啊,拜拜。
我来说两句