00:00
好,咱们通过四步实现了登录认证的实例啊,不知道各位是否还记得啊,咱们最开始咱这各位去过这个登录的基本流程的时候说过,哎,想要去创建自定义的RAM类啊,需要去继承authorizinging RAM类其中的什么呢?哎,要去实现一下do get,哎,Authentication info方法啊,那到底这个类跟这个方法到底跟咱们的登录认证有什么关系呢?哎,咱们得翻翻源码啊,啊咱们去翻一下啊这个相关源码好进到咱们对应的DEMO利的在里面,其实最关键的步骤是什么?是不是就是登录认证对吧?也就是这儿login方法,诶们是拿咱们的对象啊,Subject调用它的方法啊,这个login方法,但是咱们要知道,哎,Subject它是一个什么呢?哎,它是一个接口啊,咱们什么呢?需要看它的什么,是不是这个方法的一个实现,对吧,咱们进去看一眼。点进去可以看到在这儿,诶具体的实现当中啊,最关键的什么是不是还是login,各位用的是谁啊,咱们的security manager对吧?咱们说过诶进行登录认证哎,就是通过咱们的管理器来做的啊,它是咱们所有登录认证的核心啊,通过这儿也能看到,那这个还不够啊,咱们是不是还得进一步再往下挖,得看看下面它到底怎么进行登录认证了,对吧?诶再点击去看一眼,还是看它对应的什么实现的方法,在这里边可以看到用到咱们的登录啊,这个执行认证的相关的方法啊,咱们去看,哎,看这个方法它怎么去实现的,再点进去看一眼,还是看它具体的实现。
01:37
好,在这儿可以看到咱们用到什么authenticator啊,咱们对应的一个认证器啊,通过认证器调查相关的认证方法,进行一个认证操作啊,实现咱们的真正的登录认证,那是不是还得再点进去看啊,这没办法翻源码,就是这样一层一层翻下去,再去看它的对应的实现啊,直接点进去看一眼啊,这块呢,可以选择一个选择抽象的这个就可以第一个啊进到里面可以看到在这里面,诶关键的方法是是不是还是在这儿啊,咱们执行这个什么呢?哎,这个认证啊,咱们的do or sator啊,咱们进行一个执行一个认证的一个实现,再点进去看一眼,再点进去。
02:22
好在这里面咱们能看到这挖的已经够深了啊,在这里面可以看到是不是出现咱们熟悉的RA,对,哎,咱们RA这个对象啊,RAM相关的对象,在这个RAM对象里面咱们可以看到啊,它怎么做的,哎,是不是先去获取一个或者多个哎,RA对象对吧?啊咱们进行判断,如果是一个呢,是不是走后面方法,如果不是,各位这很啊这很熟悉的三元运算符,如果不是一个,咱们是不是走后面的对吧?那这块呢,当然咱们还得再继续往里挖,咱们获取的是一个IRAM对象,然后呢,哎,继根据这个什么呢,一个对象进行判断,所以走的是它直接点进去,咱们去看一眼。
03:02
好,进到里面咱们去看看啊,看能否看到熟悉的身影,各位看到它了吗?哎,咱们哎这获取相关的信息,然后进续啊,咱们进行什么呢?啊,这个好像这个跟咱们最开始啊,这个给各位值啊,这指定那个相关的方法好像也没太多的关联啊,咱们是不是再点进去看一眼啊,再点进去看一眼,最关键的操作就在这儿,哎,但是出现了咱们熟悉申请啊RAM啊,通过M啊获取相关的认证信息啊,咱们点进去看一眼在这。再次点进去啊,咱们去看它的实现啊,再往里看,各位是不是看到熟悉身影了,哎,什么呢?Do get啊,咱们的authentication info啊,这个各位是不是就是咱们最开始说的那个方法对吧?啊而它所在的类各位留一下是不是就是它对吧?哎,咱们的对应的什么呢?诶跟咱们最开始啊说的那个什么的流程能对应上了,比如说咱们默认的采用是他帮咱们封装好实践好的相应的方法,如果你想要进行扩展,是不是你得去继承咱们现在这个类去实现这个,诶进行登录认证的这个相关的方法对吧?诶实现相关功能还是那句话,咱们什么但凡有疑惑但凡什么呢?咱们对这个什么呢?实践过程感兴趣的话,那咱们一层一层挖下去啊,一定能找到,哎,咱们什么呢?哎,想要了解的东西啊,这块呢,包括咱们想要自己扩展一些功能也可以什么呢,一步一步去实现它啊,带着各位咱们去刷一下这个源码去了解一下啊。
04:33
它的流程哎到底什么的怎么跟啊,咱们之前的,哎,咱们的流程啊,这个相关的描述跟咱们的实现的源码到底怎么关联上的啊,这块咱们明确一下好。
我来说两句