00:00
下面的话呢,我们来说这个授权,在讲这个授权之前,我们先需要去探讨我们前面的一个小细节,什么小细节呢,大家可能会注意到这我们讲这个多RO验证之前,我这个RO是直接配给这个security manager,怎么写的呀?这么写的吧,Property大家看RO直接给他的,我们注意到这个security manager实际上是不是还有一个room属性呢?然后我们在使用了这个多ROM验证的话,我们把这两个ROM以S属性的方式配给了这个al。哎,这是我们前边做的一个改变,那么问题来了,我现在的话呢,我能把这两个RO再配给manager所对应的这个RO属性吗?属性可以这样吗?我把这个代码给它。张国来,应该是在这个位置,CTRLX。
01:04
CTRLV,然后把这两个怎么给它删掉,这项删掉是吧,OK,这样还能够跑起来吗。试一试。好了,题目没有问题,我们来跑一下试试哈,Let me 123456,我们来看那个什么呀,看那个打印,大家看是不是first跟second room啊,所以说这样做是没问题的。好了,那这样做没问题的话呢。问题又来了是吧?第一个就是为什么这样做没问题,第二个就是我们为什么需要改过来。我们先来说第二个问题,为什么需要改过来呢?因为我们在做这个授权的时候,我们是需要从这个security manager去读这个ROS,所以说我们需要给它改过来。就是我们说的这个第二个问题,那反过来我们来说第一个问题,为什么改过来,如果好用呢?为什么好用啊,我们直接在这里边,我们来加上一个断点啊,这个断点有哈,我们debug跑起来。
02:16
然后的话呢。Debug好像没跑起来是吧,重新debug跑起来,然后的话呢,我们来看一下,实际上在认证的时候掉的是security manager那个。还是al那个rooms,这个断点是后来额外打的。给他刨掉,我们把这块给它删了吧,好吧,重新来加断点,加给谁呢?加给这个second lo。过来,我们来找ain 123456,走起。哎,我们往回翻。我们再往回翻。我们再往回翻。
03:00
我们再往回返。我们再往回返。我们发现在这个security manager里边,我们进行认证的话,我调的是什么呀?是不是的确是alator的这个on的方法呀,是吧,好过来,然后的话呢,我需要用到ROM的时候,大家注意看这是什么呀,ROM应该是在这个里边吧,是吧?嗯,这个RO,这个时候调这个RO方法的话,点一下的确是这个Mo RO onator的确是这个onator,那么那么我们现在在配置文件里边配的话,我实际上是把这个roms给谁了,是不是给这个security manager了,我并没有配给。它的这个UN的ROS属性吧,那zero是如何做到的呢?那看看这个事儿,我们怎么样来看这个事儿啊,那一定是。一定是还是什么,还是我们把这个ROM的属性在C罗被初始化的时候,一定是给到了这个al的那个roms属性。所以说我应该。
04:08
给这个ROS的set方法去加上一个断点。走起set OK,加上一个断点,然后的话呢,启动一下,看一看是不是这样。走。停下来我们看一看,是这样往前翻,这不是那两个room吗?再往前翻,大家看它有这样的一个方法,这个是那个security manager是不是,那么我实际上是把那两个以S的方式给了security manager所对应的属性吧,怎么配的?不是这样配的吗?对吧,然后呢,他会来做一个判断,说如果这个ondicator要是modu,呃,要是module wrong al的话,那它就就进行一个强转,然后的话呢,把这个security manager的这个rooms给到alator的这个RO属性看到了吧,这就是个中的原因,OK,那么到这块的话呢,我就把什么呀,我就把这个ROS这个配置又配到了这个manager,一会儿授权的时候,我们需要用到security manager那个RO属性,一会儿的话呢,我们还会看到这就改过来了哈,那同时呢,呃,这个。
05:28
认证策略我们改成那个list。OK,下面的话呢,我们就可以开开心心的。比较放心的来做那个授权了。
我来说两句