Spring Security Oauth2.0认证授权

14.Spring Security应用详解-工作原理-认证流程

2020-03-23  本文已影响0人  LANSHENGYANG

认证流程

image

让我们仔细分析认证过程:

可以看出AuthenticationManager(认证管理器)是认证相关的核心接口,也是发起认证的出发点,它的实现类为ProviderManager。而Spring Security支持多种认证方式,因此ProviderManager维护着一个List<AuthenticationProvider>列表,存放多种认证方式,最终实际的认证工作是由AuthenticationProvider完成的。咱们知道web表单的对应的AuthenticationProvider实现类为DaoAuthenticationProvider将UserDetails填充至Authentication。

上一篇下一篇

猜你喜欢

热点阅读