博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springsecurity之UserDetailsService
阅读量:6310 次
发布时间:2019-06-22

本文共 667 字,大约阅读时间需要 2 分钟。

hot3.png

    先来一张UserDetailsService的类图:

                                                 

                                                                图1 UserDetailsService的类图

                                             

                                                              图2 UserDetailsManager的类图

 

                     

                                                             图3 UserDetailsService hierarchy

    UserDetailsService的loadUserByUsername方法,通过username来获取user信息。

    另一个重要的类是AuthenticationUserDetailsService,它的类图如下图4所示,AuthenticationUserDetailsService与UserDetailsService最大的区别,原本讲的很好,"it allows you to retrieve a UserDetails using an Authentication object instead of a user name String,

making it more flexible to implement"

                                                

                                                        图4 AuthenticationUserDetailsService的类图

    比如OpenIDAuthenticationProvider和CasAuthenticationProvider使用的就是AuthenticationUserDetailsService来获得user信息。DaoAuthenticationProvider使用的是UserDetailsService。

 

转载于:https://my.oschina.net/u/2518341/blog/1976170

你可能感兴趣的文章
BZOJ3105 [cqoi2013]新Nim游戏
查看>>
困惑的前置操作与后置操作
查看>>
SDNU 1269.整数序列(水题)
查看>>
BZOJ 2118 Dijkstra
查看>>
Go语言基础之结构体
查看>>
SpringCloud:Eureka Client项目搭建(Gradle项目)
查看>>
jqueryValidate
查看>>
ATL使用IE控件,并且屏蔽右键
查看>>
Jenkins
查看>>
linux下使用screen和ping命令对网络质量进行监控
查看>>
数据库设计技巧
查看>>
css定位概述
查看>>
C# 动态修改配置文件 (二)
查看>>
BOM:文档对象模型 --树模型
查看>>
我的Android进阶之旅------>WindowManager.LayoutParams介绍
查看>>
segment
查看>>
获取鼠标的原始移动值
查看>>
Linux信号 编程
查看>>
有关滚动与位置
查看>>
Box2D自定义重力
查看>>