Package-level declarations

Types

Link copied to clipboard
abstract class AbstractLoginFailureTracker(properties: Oauth2Properties?, clock: Clock = Clock.systemUTC()) : LoginFailureTracker

Shared login failure tracker configuration and state transition helpers.

Link copied to clipboard
class InMemoryLoginFailureTracker(properties: Oauth2Properties?, clock: Clock = Clock.systemUTC()) : AbstractLoginFailureTracker

基于内存的登录失败跟踪器实现

Link copied to clipboard
class JdbcLoginFailureTracker(properties: Oauth2Properties?, jdbcTemplate: JdbcTemplate, transactionManager: PlatformTransactionManager, clock: Clock = Clock.systemUTC()) : AbstractLoginFailureTracker

JDBC-backed login failure tracker.

Link copied to clipboard
data class LoginFailureState(val failures: Int, val lockUntil: Instant? = null)
Link copied to clipboard

Tracks authentication failures and lock status for a user.

Link copied to clipboard
class RedisLoginFailureTracker(properties: Oauth2Properties?, stringRedisTemplate: StringRedisTemplate, clock: Clock = Clock.systemUTC()) : AbstractLoginFailureTracker

Redis-backed login failure tracker.