00:00
好嘞,然后这边这个嗯,就效果哈,所有的请求都被拦截了,登录才可以访问静态资源也都被拦截,也要登录啊,登录失败呢,会有错误的提示啊,这几个刚才我们都看到了。哎,那么下边循序渐进的我们来看security怎么用啊,咱们结合一系列的这个具体操作的实验来看,哎,下边操作呢,都是在刚才hello的这个基础上啊,一点一点的往上去加啊,一点的往上去加。首先呢,咱们说咱们先把这个首页和精彩资源呢,先给他放行出来,让他能够访问。那么怎么做呢?我们需要在我们的这个。呃,在我们的配置类里边,Security的配置类里边。啊,在这个配置类中。重写一下负类的config这个方法,哎,然后这是呃,Http security这样一个参数的conig方法,重写一下它。
01:03
哎,为什么要重写它呢,我们看一下啊。在这个里边。Config方法有俩啊,有三个哈,这是它们是重载的关系,我们现在要重写的是这个。在这里边有默认设置。这个HTP就是这个http security这个对象。然后呢,他掉了一个authorized requests这么一个方法。他调了这么一个方法,这个方法呢,就是说我要对请求进行授权的意思啊,要对请求进行授权。这个any request就表示任任意的一个请求,Authentic就表示是必须得认证了以后才可以访问。Authentic k的就是表示认证了以后才可以访问啊,哎,就是authentic k就是认证嘛,Authentic认证以后,而且。
02:01
我们使用表单的方式进行登录。啊,然后这边这个表示基于HTP啊,啊,意思是说你要是请求呢,没有认证,就是没有登录的话,跳转到这个表单啊,它它默认就是这个,那也就是说我们就看到效果,就所有的请求都需要去登录以后才可以访问啊,没登录就去这个登录的页面。我们现在呢,要进行一些调整,首页和我们的静态资源,我们是不需要进行认证的,诶我们要修改它的默认的配置。所以说呢,我们就来重写一下config。重写一下这个方法。诶,我看看啊。啊,刚才有写错的啊,重写一下这个方法,哎,不是这个哈。不是这个。呃,是要这个htp security这个啊,是要这个。负类的方法我们就不叫了。然后这个名呢,我总觉得他在这儿叫这个名不太好。
03:04
我叫个security比较好。我们用这个这个对象呢,去调用一下这个。Authorized requests。嗯,就这个呢,表示是给这个请求授权。嗯。这样吧,咱们先写哈,然后在后边去加这个注释。嗯,它这个是一种这个连缀的方式去调用的。嗯,去对请求授权,然后呢,我们现在用一个on matters啊,就去匹配一下这个路径。比如说呢,我们index.cp。这个呢,我们说permit。这个就是无条件的,呃,可以无条件的访问,不需要你认证,也不需要你有什么角色呀,什么等等权限之类的啊,无条件的可以访问。
04:01
然后呢,这边我们来一个and。然后来一个any request。哎,这个是一个,还得再叫一个right。然后是这个any request。其他的呢,需要这个登录啊,表示其他的请求啊,需要登录呃,我们这儿注释一下啊。这个是对请求进行授权。就是说要求哈。呃,要求你访问这个资源,它需要具备什么权限?这是我们说针对。这个路径。进行这个授权。这个叫做可以无条件访问。
05:02
嗯。然后呢,这个author这个啊,这是还是一样的啊,跟前面这个一样。下边这个呢,Any request呢,这个就是。呃,表示任意的请求。然后呢,是需要。登录以后才可以这个访问。其实我们只是设置了它静态资源还没有设置啊,这边这类UI什么的都没有设置啊,所以说现在的话,其实这个页面打开应该是没有样式的这样一个状态。这个类UI这个东西吧,它很绝。
06:01
你要是显示不了样式呢,这个页面上啥也显示不了。这页面上的东西全是靠Lei去显示的啊,所以这我们可以看一下啊,现在你是这个类UI这个东西啊。他这边是403ACCESS denied访问被拒绝了啊这个东西,因为我们没有给他设置permit。哎,我们它没有设置pro,它就不能够无条件访问。不能够无条件访问,哎,然后呢,这个时候就是访问不了,当然了就哎你可能会想,诶刚才不能访问是去一个表单呀,你现在就没去表单呢。哎,去表单呢,你得设置form loging,我们现在没有给他设置form log,它这边呢,就返回的就是个403啊,返回就403。所以说我们下边呢,咱们再把这个这个这个叫。Aren't mats。哎,然后这个类UI下边。
07:02
斜杠星星啊,把它设置为这个permit。表示我们的UI这个目录下边任意层次的所有的资源来进行设置,可以无条件的访问。这是。针对哈。这个类UI目录下所有资源啊,进行这个授权就全都可以访问了。哎,我们这回咱们再看。还是访问一下in。哎,这回就可以了啊,当然这时候你再,其实你再这个去访问别的不行。
08:05
诶,跳转你要访问漫展翅膀,这个还是需要去登录的啊,这是我们先做的第一个操作,咱们先通过做这样的配置,把首页和静态资源进行了放行啊。
我来说两句