您的位置:首页 > 新闻 > 资讯 > 农村自建房设计图一层平房_立陶宛和中国最新消息_站长工具综合查询2020_上海网络营销推广外包

农村自建房设计图一层平房_立陶宛和中国最新消息_站长工具综合查询2020_上海网络营销推广外包

2025/1/9 12:05:02 来源:https://blog.csdn.net/c_yanxin_ru/article/details/144751253  浏览:    关键词:农村自建房设计图一层平房_立陶宛和中国最新消息_站长工具综合查询2020_上海网络营销推广外包
农村自建房设计图一层平房_立陶宛和中国最新消息_站长工具综合查询2020_上海网络营销推广外包

前言:

实践,认知,再实践,再认知

回顾:

随着2.0,2.1的实践,我们找到了真正的需求

将默认用户改为自定义用户,而不是读取表单

正片:

随着官方文档的不断阅读,不断阅读,不断阅读,终于——找到了一篇和自定义用户相关的文档

其中有一句,指明了该如何实践

《你可以通过暴露一个自定义的 UserDetailsService 作为一个bean来定义自定义认证》

紧跟着就是解释说明

《例如,假设 CustomUserDetailsService 实现了 UserDetailsService,那么下面的列表将自定义认证。》

好没看懂,看看前面有没有联系

又长,又难,还抽象

UserDetail是由UserDetailService返回——翻译——用户明细是由用户明细业务返回的

后面这句是什么?先从那个Dao开始的单词开始

Dao是一个实现,接口的实现

我并没有看到它实现authentication这个接口,除非它指继承的ABS这个类实现了

重的来说就是

A类继承了B类,B类实现C接口,因为继承的原因——A类实现C接口

没毛病,兄弟们!代码对上了

使用这个DAO的作用是什么?验证账号和密码

看到这个是啥Authentication

authenticManager是一个接口,Authentication authenticate也能说明它是authenticManager的输入

AuthenticationManage是什么?是定义filter如何执行认证的API

找到了它的实现

实例化AuthenticationObservationContext()

调用了该部分的Authorities两个方法

这段代码就是在说如何执行认证,这个执行更多的是指顺序

Authentication是AuthenticationManage的一个输入,是指认证顺序的输入

Authentication的 第二个功能是认证功能,认证三部分,用户,密码,权限

总结下来就是这张图

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com