Hierarchy For Package io.leandev.appfuse.security.auth
Class Hierarchy
- java.lang.Object
- org.springframework.security.authentication.AbstractAuthenticationToken (implements org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer)
- org.springframework.security.authentication.UsernamePasswordAuthenticationToken
- io.leandev.appfuse.security.auth.AuthPrincipalAuthenticationToken
- org.springframework.security.authentication.UsernamePasswordAuthenticationToken
- io.leandev.appfuse.security.auth.ActingAuditInterceptor (implements org.springframework.web.servlet.HandlerInterceptor)
- io.leandev.appfuse.security.auth.ActingClaims
- io.leandev.appfuse.security.auth.ApiKeyHash
- io.leandev.appfuse.security.auth.CacheClientCredentialsRateLimiter (implements io.leandev.appfuse.security.auth.ClientCredentialsRateLimiter)
- io.leandev.appfuse.security.auth.ClientCredentialsFactory
- io.leandev.appfuse.security.auth.ClientCredentialsService
- io.leandev.appfuse.security.auth.DaoAuthenticationManagers
- io.leandev.appfuse.security.auth.DaoAuthenticationManagers.Builder
- io.leandev.appfuse.security.auth.DefaultAuthPrincipal.Builder
- org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, jakarta.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware)
- org.springframework.web.filter.OncePerRequestFilter
- io.leandev.appfuse.security.auth.ApiKeyAuthenticationFilter
- io.leandev.appfuse.security.auth.BasicAuthenticationFilter
- org.springframework.web.filter.OncePerRequestFilter
- io.leandev.appfuse.security.auth.JsonAuthenticationEntryPoint (implements org.springframework.security.web.AuthenticationEntryPoint)
- io.leandev.appfuse.security.auth.JwtTokenProvider
- io.leandev.appfuse.security.auth.LoginService
- io.leandev.appfuse.security.auth.RefreshCredentialCodec
- io.leandev.appfuse.security.auth.RsaKeyPairs
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.security.core.AuthenticationException
- org.springframework.security.authentication.BadCredentialsException
- io.leandev.appfuse.security.auth.RefreshSessionRejectedException
- io.leandev.appfuse.security.auth.LoginPolicyDeniedException
- org.springframework.security.authentication.BadCredentialsException
- io.leandev.appfuse.security.auth.OAuth2TokenException
- org.springframework.security.core.AuthenticationException
- java.lang.RuntimeException
- java.lang.Exception
- org.springframework.security.core.userdetails.User (implements org.springframework.security.core.CredentialsContainer, org.springframework.security.core.userdetails.UserDetails)
- io.leandev.appfuse.security.auth.DefaultAuthPrincipal (implements io.leandev.appfuse.security.auth.AuthPrincipal, io.leandev.appfuse.security.tenant.TenantAwareUserDetails)
- org.springframework.security.authentication.AbstractAuthenticationToken (implements org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer)
Interface Hierarchy
- io.leandev.appfuse.security.auth.ActingContext
- io.leandev.appfuse.security.auth.ApiKeyPrincipalLookup
- io.leandev.appfuse.security.auth.AuthPrincipalLookup
- io.leandev.appfuse.security.auth.ClientCredentialsRateLimiter
- io.leandev.appfuse.security.auth.LoginActingContributor
- io.leandev.appfuse.security.auth.LoginPolicy
- io.leandev.appfuse.security.auth.RefreshSessionStore
- io.leandev.appfuse.security.auth.RefreshSessionStore.CredentialUseResult
- io.leandev.appfuse.security.auth.RefreshSessionStore.RotationResult
- java.io.Serializable
- org.springframework.security.core.userdetails.UserDetails
- io.leandev.appfuse.security.auth.AuthPrincipal
- org.springframework.security.core.userdetails.UserDetails
- io.leandev.appfuse.security.auth.SessionEligibilityPolicy
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.leandev.appfuse.security.auth.RefreshSessionRotationMode
- io.leandev.appfuse.security.auth.RefreshSessionStore.CredentialUseRejection
- io.leandev.appfuse.security.auth.RefreshSessionStore.RevocationResult
- io.leandev.appfuse.security.auth.RefreshSessionStore.RotationRejection
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- io.leandev.appfuse.security.auth.ClientCredentialsRequest
- io.leandev.appfuse.security.auth.ClientCredentialsService.TokenResult
- io.leandev.appfuse.security.auth.ClientCredentialsTokenResponse
- io.leandev.appfuse.security.auth.LoginActingContributor.ActingLogin
- io.leandev.appfuse.security.auth.LoginService.LoginResult
- io.leandev.appfuse.security.auth.LoginService.RefreshResult
- io.leandev.appfuse.security.auth.RefreshCredentialCodec.IssuedCredential
- io.leandev.appfuse.security.auth.RefreshSessionStore.CredentialUse
- io.leandev.appfuse.security.auth.RefreshSessionStore.CredentialUsed (implements io.leandev.appfuse.security.auth.RefreshSessionStore.CredentialUseResult)
- io.leandev.appfuse.security.auth.RefreshSessionStore.CredentialUseRejected (implements io.leandev.appfuse.security.auth.RefreshSessionStore.CredentialUseResult)
- io.leandev.appfuse.security.auth.RefreshSessionStore.NewSession
- io.leandev.appfuse.security.auth.RefreshSessionStore.Rotated (implements io.leandev.appfuse.security.auth.RefreshSessionStore.RotationResult)
- io.leandev.appfuse.security.auth.RefreshSessionStore.Rotation
- io.leandev.appfuse.security.auth.RefreshSessionStore.RotationRejected (implements io.leandev.appfuse.security.auth.RefreshSessionStore.RotationResult)
- io.leandev.appfuse.security.auth.RefreshSessionStore.Session
- io.leandev.appfuse.security.auth.SessionEligibilityPolicy.Context
- io.leandev.appfuse.security.auth.SessionEligibilityPolicy.Decision
- io.leandev.appfuse.security.auth.SessionOptions
- io.leandev.appfuse.security.auth.SessionPolicyBinding
- java.lang.Record