OAuth2PasswordAuthenticationProvider

class OAuth2PasswordAuthenticationProvider @JvmOverloads constructor(authenticationManager: AuthenticationManager, authorizationService: OAuth2AuthorizationService?, tokenGenerator: OAuth2TokenGenerator<out OAuth2Token>?, loginFailureTracker: LoginFailureTracker? = null) : AuthenticationProvider

密码授权模式认证提供者

处理 password 授权类型的客户端校验、用户名密码认证、令牌生成与授权保存

Constructors

Link copied to clipboard
constructor(authenticationManager: AuthenticationManager, authorizationService: OAuth2AuthorizationService?, tokenGenerator: OAuth2TokenGenerator<out OAuth2Token>?, loginFailureTracker: LoginFailureTracker? = null)

Functions

Link copied to clipboard
open override fun authenticate(authentication: Authentication): Authentication

校验密码授权请求并签发访问令牌

Link copied to clipboard
open override fun supports(authentication: Class<*>): Boolean

判断当前提供者是否支持密码授权令牌