OAuth2EmailAuthenticationProvider

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

邮箱授权模式认证提供者

处理 email 授权类型的客户端校验、邮箱验证码认证、令牌生成与授权保存

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

判断当前提供者是否支持邮箱授权令牌