# Hierarchy For All Packages

Package Hierarchies:

- org.springframework.security.web,
- org.springframework.security.web.access,
- org.springframework.security.web.access.channel,
- org.springframework.security.web.access.expression,
- org.springframework.security.web.access.intercept,
- org.springframework.security.web.authentication,
- org.springframework.security.web.authentication.logout,
- org.springframework.security.web.authentication.ott,
- org.springframework.security.web.authentication.password,
- org.springframework.security.web.authentication.preauth,
- org.springframework.security.web.authentication.preauth.j2ee,
- org.springframework.security.web.authentication.preauth.websphere,
- org.springframework.security.web.authentication.preauth.x509,
- org.springframework.security.web.authentication.rememberme,
- org.springframework.security.web.authentication.session,
- org.springframework.security.web.authentication.switchuser,
- org.springframework.security.web.authentication.ui,
- org.springframework.security.web.authentication.www,
- org.springframework.security.web.bind.annotation,
- org.springframework.security.web.bind.support,
- org.springframework.security.web.context,
- org.springframework.security.web.context.request.async,
- org.springframework.security.web.context.support,
- org.springframework.security.web.csrf,
- org.springframework.security.web.debug,
- org.springframework.security.web.firewall,
- org.springframework.security.web.header,
- org.springframework.security.web.header.writers,
- org.springframework.security.web.header.writers.frameoptions,
- org.springframework.security.web.http,
- org.springframework.security.web.jaasapi,
- org.springframework.security.web.jackson2,
- org.springframework.security.web.method.annotation,
- org.springframework.security.web.reactive.result.method.annotation,
- org.springframework.security.web.reactive.result.view,
- org.springframework.security.web.savedrequest,
- org.springframework.security.web.server,
- org.springframework.security.web.server.authentication,
- org.springframework.security.web.server.authentication.logout,
- org.springframework.security.web.server.authentication.ott,
- org.springframework.security.web.server.authorization,
- org.springframework.security.web.server.context,
- org.springframework.security.web.server.csrf,
- org.springframework.security.web.server.firewall,
- org.springframework.security.web.server.header,
- org.springframework.security.web.server.jackson2,
- org.springframework.security.web.server.savedrequest,
- org.springframework.security.web.server.transport,
- org.springframework.security.web.server.ui,
- org.springframework.security.web.server.util.matcher,
- org.springframework.security.web.servlet.support.csrf,
- org.springframework.security.web.servlet.util.matcher,
- org.springframework.security.web.servletapi,
- org.springframework.security.web.session,
- org.springframework.security.web.util,
- org.springframework.security.web.util.matcher,
- org.springframework.security.web.webauthn.api,
- org.springframework.security.web.webauthn.authentication,
- org.springframework.security.web.webauthn.jackson,
- org.springframework.security.web.webauthn.management,
- org.springframework.security.web.webauthn.registration

## Class Hierarchy

- java.lang.Object
  - org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
    - org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler (implements org.springframework.security.web.authentication.AuthenticationSuccessHandler)
      - org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler
    - org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler (implements org.springframework.security.web.authentication.logout.LogoutSuccessHandler)
  - org.springframework.security.authentication.AbstractAuthenticationToken (implements org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer)
    - org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken
    - org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication
    - org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationRequestToken
  - org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices (implements org.springframework.beans.factory.InitializingBean, org.springframework.security.web.authentication.logout.LogoutHandler, org.springframework.context.MessageSourceAware, org.springframework.security.web.authentication.RememberMeServices)
    - org.springframework.security.web.authentication.rememberme.PersistentTokenBasedRememberMeServices
    - org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices
  - org.springframework.security.web.header.writers.frameoptions.AbstractRequestParameterAllowFromStrategy (implements org.springframework.security.web.header.writers.frameoptions.AllowFromStrategy)
    - org.springframework.security.web.header.writers.frameoptions.RegExpAllowFromStrategy
    - org.springframework.security.web.header.writers.frameoptions.WhiteListedAllowFromStrategy
  - org.springframework.security.web.access.channel.AbstractRetryEntryPoint (implements org.springframework.security.web.access.channel.ChannelEntryPoint)
    - org.springframework.security.web.access.channel.RetryWithHttpEntryPoint
    - org.springframework.security.web.access.channel.RetryWithHttpsEntryPoint
  - org.springframework.security.access.expression.AbstractSecurityExpressionHandler<T> (implements org.springframework.context.ApplicationContextAware, org.springframework.security.access.expression.SecurityExpressionHandler<T>)
    - org.springframework.security.web.access.expression.DefaultHttpSecurityExpressionHandler (implements org.springframework.security.access.expression.SecurityExpressionHandler<T>)
    - org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler (implements org.springframework.security.access.expression.SecurityExpressionHandler<T>)
  - org.springframework.security.access.intercept.AbstractSecurityInterceptor (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware)
    - org.springframework.security.web.access.intercept.FilterSecurityInterceptor (implements jakarta.servlet.Filter)
  - org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer (implements org.springframework.web.WebApplicationInitializer)
  - org.springframework.security.web.authentication.session.AbstractSessionFixationProtectionStrategy (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.security.web.authentication.session.SessionAuthenticationStrategy)
    - org.springframework.security.web.authentication.session.ChangeSessionIdAuthenticationStrategy
    - org.springframework.security.web.authentication.session.SessionFixationProtectionStrategy
  - org.springframework.security.web.authentication.session.AbstractSessionFixationProtectionStrategy.NullEventPublisher (implements org.springframework.context.ApplicationEventPublisher)
  - org.springframework.security.web.access.AccessDeniedHandlerImpl (implements org.springframework.security.web.access.AccessDeniedHandler)
  - org.springframework.security.web.util.matcher.AndRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.server.util.matcher.AndServerWebExchangeMatcher (implements org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher)
  - org.springframework.security.web.server.authentication.AnonymousAuthenticationWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.util.matcher.AntPathRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher, org.springframework.security.web.util.matcher.RequestVariablesExtractor)
  - org.springframework.security.web.util.matcher.AnyRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.webauthn.api.AttestationConveyancePreference
  - org.springframework.security.web.server.authentication.AuthenticationConverterServerWebExchangeMatcher (implements org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher)
  - org.springframework.security.web.authentication.AuthenticationEntryPointFailureHandler (implements org.springframework.security.web.authentication.AuthenticationFailureHandler)
  - org.springframework.security.web.bind.support.AuthenticationPrincipalArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.security.web.server.authentication.AuthenticationWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
  - org.springframework.security.web.webauthn.api.AuthenticatorAttachment (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
  - org.springframework.security.web.webauthn.api.AuthenticatorResponse (implements java.io.Serializable)
    - org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse
    - org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse
  - org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria
  - org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
  - org.springframework.security.web.webauthn.api.AuthenticatorTransport (implements java.io.Serializable)
  - org.springframework.security.web.server.authorization.AuthorizationContext
  - org.springframework.security.web.access.AuthorizationManagerWebInvocationPrivilegeEvaluator (implements org.springframework.web.context.ServletContextAware, org.springframework.security.web.access.WebInvocationPrivilegeEvaluator)
  - org.springframework.security.web.server.authorization.AuthorizationWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.authentication.www.BasicAuthenticationConverter (implements org.springframework.security.web.authentication.AuthenticationConverter)
  - org.springframework.security.web.authentication.www.BasicAuthenticationEntryPoint (implements org.springframework.security.web.AuthenticationEntryPoint, org.springframework.beans.factory.InitializingBean)
  - org.springframework.security.web.webauthn.api.Bytes (implements java.io.Serializable)
  - org.springframework.security.web.header.writers.CacheControlHeadersWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.CacheControlServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.access.channel.ChannelDecisionManagerImpl (implements org.springframework.security.web.access.channel.ChannelDecisionManager, org.springframework.beans.factory.InitializingBean)
  - org.springframework.security.web.header.writers.ClearSiteDataHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.ClearSiteDataServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.access.CompositeAccessDeniedHandler (implements org.springframework.security.web.access.AccessDeniedHandler)
  - org.springframework.security.web.header.writers.CompositeHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.authentication.logout.CompositeLogoutHandler (implements org.springframework.security.web.authentication.logout.LogoutHandler)
  - org.springframework.security.web.firewall.CompositeRequestRejectedHandler (implements org.springframework.security.web.firewall.RequestRejectedHandler)
  - org.springframework.security.web.server.header.CompositeServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.authentication.session.CompositeSessionAuthenticationStrategy (implements org.springframework.security.web.authentication.session.SessionAuthenticationStrategy)
  - org.springframework.security.web.authentication.session.ConcurrentSessionControlAuthenticationStrategy (implements org.springframework.context.MessageSourceAware, org.springframework.security.web.authentication.session.SessionAuthenticationStrategy)
  - org.springframework.security.web.server.authentication.ConcurrentSessionControlServerAuthenticationSuccessHandler (implements org.springframework.security.web.server.authentication.ServerAuthenticationSuccessHandler)
  - org.springframework.security.web.header.writers.ContentSecurityPolicyHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.ContentSecurityPolicyServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.server.header.ContentTypeOptionsServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.authentication.logout.CookieClearingLogoutHandler (implements org.springframework.security.web.authentication.logout.LogoutHandler)
  - org.springframework.security.web.csrf.CookieCsrfTokenRepository (implements org.springframework.security.web.csrf.CsrfTokenRepository)
  - org.springframework.security.web.savedrequest.CookieRequestCache (implements org.springframework.security.web.savedrequest.RequestCache)
  - org.springframework.security.web.server.csrf.CookieServerCsrfTokenRepository (implements org.springframework.security.web.server.csrf.ServerCsrfTokenRepository)
  - org.springframework.security.web.server.savedrequest.CookieServerRequestCache (implements org.springframework.security.web.server.savedrequest.ServerRequestCache)
  - org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
  - org.springframework.security.web.webauthn.api.CredentialPropertiesOutput (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutput<T>)
  - org.springframework.security.web.webauthn.api.CredentialPropertiesOutput.ExtensionOutput (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInput<T>)
  - org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect (implements java.io.Serializable)
  - org.springframework.security.web.header.writers.CrossOriginEmbedderPolicyHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.CrossOriginEmbedderPolicyServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.header.writers.CrossOriginOpenerPolicyHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.CrossOriginOpenerPolicyServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.header.writers.CrossOriginResourcePolicyHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.CrossOriginResourcePolicyServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.csrf.CsrfAuthenticationStrategy (implements org.springframework.security.web.authentication.session.SessionAuthenticationStrategy)
  - org.springframework.security.web.csrf.CsrfLogoutHandler (implements org.springframework.security.web.authentication.logout.LogoutHandler)
  - org.springframework.security.web.reactive.result.view.CsrfRequestDataValueProcessor (implements org.springframework.web.reactive.result.view.RequestDataValueProcessor)
  - org.springframework.security.web.servlet.support.csrf.CsrfRequestDataValueProcessor (implements org.springframework.web.servlet.support.RequestDataValueProcessor)
  - org.springframework.security.web.server.csrf.CsrfServerLogoutHandler (implements org.springframework.security.web.server.authentication.logout.ServerLogoutHandler)
  - org.springframework.security.web.method.annotation.CsrfTokenArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler (implements org.springframework.security.web.csrf.CsrfTokenRequestHandler)
    - org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler
  - org.springframework.security.web.server.csrf.CsrfWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.method.annotation.CurrentSecurityContextArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.springframework.dao.support.DaoSupport (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jdbc.core.support.JdbcDaoSupport
      - org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl (implements org.springframework.security.web.authentication.rememberme.PersistentTokenRepository)
  - org.springframework.security.web.debug.DebugFilter (implements jakarta.servlet.Filter)
  - org.springframework.security.web.csrf.DefaultCsrfToken (implements org.springframework.security.web.csrf.CsrfToken)
  - org.springframework.security.web.server.csrf.DefaultCsrfToken (implements org.springframework.security.web.server.csrf.CsrfToken)
  - org.springframework.security.web.access.intercept.DefaultFilterInvocationSecurityMetadataSource (implements org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource)
    - org.springframework.security.web.access.expression.ExpressionBasedFilterInvocationSecurityMetadataSource
  - org.springframework.security.web.firewall.DefaultHttpFirewall (implements org.springframework.security.web.firewall.HttpFirewall)
  - org.springframework.security.web.DefaultRedirectStrategy (implements org.springframework.security.web.RedirectStrategy)
  - org.springframework.security.web.firewall.DefaultRequestRejectedHandler (implements org.springframework.security.web.firewall.RequestRejectedHandler)
  - org.springframework.security.web.server.ui.DefaultResourcesWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.savedrequest.DefaultSavedRequest (implements org.springframework.security.web.savedrequest.SavedRequest)
  - org.springframework.security.web.savedrequest.DefaultSavedRequest.Builder
  - org.springframework.security.web.DefaultSecurityFilterChain (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.security.web.SecurityFilterChain)
  - org.springframework.security.web.server.DefaultServerRedirectStrategy (implements org.springframework.security.web.server.ServerRedirectStrategy)
  - org.springframework.security.web.access.DefaultWebInvocationPrivilegeEvaluator (implements org.springframework.web.context.ServletContextAware, org.springframework.security.web.access.WebInvocationPrivilegeEvaluator)
  - org.springframework.security.web.access.DelegatingAccessDeniedHandler (implements org.springframework.security.web.access.AccessDeniedHandler)
  - org.springframework.security.web.authentication.DelegatingAuthenticationConverter (implements org.springframework.security.web.authentication.AuthenticationConverter)
  - org.springframework.security.web.authentication.DelegatingAuthenticationEntryPoint (implements org.springframework.security.web.AuthenticationEntryPoint, org.springframework.beans.factory.InitializingBean)
  - org.springframework.security.web.authentication.DelegatingAuthenticationFailureHandler (implements org.springframework.security.web.authentication.AuthenticationFailureHandler)
  - org.springframework.security.web.authentication.logout.DelegatingLogoutSuccessHandler (implements org.springframework.security.web.authentication.logout.LogoutSuccessHandler)
  - org.springframework.security.web.server.authorization.DelegatingReactiveAuthorizationManager (implements org.springframework.security.authorization.ReactiveAuthorizationManager<T>)
  - org.springframework.security.web.server.authorization.DelegatingReactiveAuthorizationManager.Builder
  - org.springframework.security.web.header.writers.DelegatingRequestMatcherHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.context.DelegatingSecurityContextRepository (implements org.springframework.security.web.context.SecurityContextRepository)
  - org.springframework.security.web.server.authentication.DelegatingServerAuthenticationConverter (implements org.springframework.security.web.server.authentication.ServerAuthenticationConverter)
  - org.springframework.security.web.server.DelegatingServerAuthenticationEntryPoint (implements org.springframework.security.web.server.ServerAuthenticationEntryPoint)
  - org.springframework.security.web.server.DelegatingServerAuthenticationEntryPoint.DelegateEntry
  - org.springframework.security.web.server.authentication.DelegatingServerAuthenticationSuccessHandler (implements org.springframework.security.web.server.authentication.ServerAuthenticationSuccessHandler)
  - org.springframework.security.web.server.authentication.logout.DelegatingServerLogoutHandler (implements org.springframework.security.web.server.authentication.logout.ServerLogoutHandler)
  - org.springframework.security.web.authentication.www.DigestAuthenticationEntryPoint (implements org.springframework.security.web.AuthenticationEntryPoint, org.springframework.beans.factory.InitializingBean, org.springframework.core.Ordered)
  - org.springframework.security.web.util.matcher.DispatcherTypeRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.util.matcher.ELRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.savedrequest.Enumerator<T> (implements java.util.Enumeration<E>)
  - java.util.EventObject (implements java.io.Serializable)
    - org.springframework.context.ApplicationEvent
      - org.springframework.security.authentication.event.AbstractAuthenticationEvent
        - org.springframework.security.web.authentication.switchuser.AuthenticationSwitchUserEvent
        - org.springframework.security.web.authentication.session.SessionFixationProtectionEvent
      - org.springframework.security.core.session.AbstractSessionEvent
        - org.springframework.security.core.session.SessionCreationEvent
          - org.springframework.security.web.session.HttpSessionCreatedEvent
        - org.springframework.security.core.session.SessionDestroyedEvent
          - org.springframework.security.web.session.HttpSessionDestroyedEvent
        - org.springframework.security.core.session.SessionIdChangedEvent
          - org.springframework.security.web.session.HttpSessionIdChangedEvent
      - org.springframework.security.web.session.SessionInformationExpiredEvent
  - org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.server.ExchangeMatcherRedirectWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.savedrequest.FastHttpDateFormat
  - org.springframework.security.web.header.writers.FeaturePolicyHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.FeaturePolicyServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.FilterChainProxy.VirtualFilterChainDecorator (implements org.springframework.security.web.FilterChainProxy.FilterChainDecorator)
  - org.springframework.security.web.FilterInvocation
  - org.springframework.security.web.authentication.ForwardAuthenticationFailureHandler (implements org.springframework.security.web.authentication.AuthenticationFailureHandler)
  - org.springframework.security.web.authentication.ForwardAuthenticationSuccessHandler (implements org.springframework.security.web.authentication.AuthenticationSuccessHandler)
  - org.springframework.security.web.authentication.logout.ForwardLogoutSuccessHandler (implements org.springframework.security.web.authentication.logout.LogoutSuccessHandler)
  - org.springframework.security.web.server.authentication.ott.GenerateOneTimeTokenWebFilter (implements org.springframework.web.server.WebFilter)
  - 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.security.web.authentication.AbstractAuthenticationProcessingFilter (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.MessageSourceAware)
      - org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter
      - org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
    - org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter (implements org.springframework.context.ApplicationEventPublisherAware)
      - org.springframework.security.web.authentication.preauth.j2ee.J2eePreAuthenticatedProcessingFilter
      - org.springframework.security.web.authentication.preauth.RequestAttributeAuthenticationFilter
      - org.springframework.security.web.authentication.preauth.RequestHeaderAuthenticationFilter
      - org.springframework.security.web.authentication.preauth.websphere.WebSpherePreAuthenticatedProcessingFilter
      - org.springframework.security.web.authentication.preauth.x509.X509AuthenticationFilter
    - org.springframework.security.web.authentication.AnonymousAuthenticationFilter (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.security.web.access.intercept.AuthorizationFilter
    - org.springframework.security.web.access.channel.ChannelProcessingFilter
    - org.springframework.security.web.session.ConcurrentSessionFilter
    - org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter
    - org.springframework.security.web.authentication.ui.DefaultResourcesFilter
    - org.springframework.security.web.authentication.www.DigestAuthenticationFilter (implements org.springframework.context.MessageSourceAware)
    - org.springframework.security.web.access.ExceptionTranslationFilter (implements org.springframework.context.MessageSourceAware)
    - org.springframework.security.web.FilterChainProxy
    - org.springframework.security.web.jaasapi.JaasApiIntegrationFilter
    - org.springframework.security.web.authentication.logout.LogoutFilter
    - org.springframework.web.filter.OncePerRequestFilter
      - org.springframework.security.web.authentication.AuthenticationFilter
      - org.springframework.security.web.authentication.www.BasicAuthenticationFilter
      - org.springframework.security.web.csrf.CsrfFilter
      - org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter
      - org.springframework.security.web.authentication.ui.DefaultOneTimeTokenSubmitPageGeneratingFilter
      - org.springframework.security.web.webauthn.registration.DefaultWebAuthnRegistrationPageGeneratingFilter
      - org.springframework.security.web.session.DisableEncodeUrlFilter
      - org.springframework.security.web.session.ForceEagerSessionCreationFilter
      - org.springframework.security.web.authentication.ott.GenerateOneTimeTokenFilter
      - org.springframework.security.web.header.HeaderWriterFilter
      - org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
      - org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
      - org.springframework.security.web.RequestMatcherRedirectFilter
      - org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter
      - org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
    - org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter (implements org.springframework.context.ApplicationEventPublisherAware)
    - org.springframework.security.web.savedrequest.RequestCacheAwareFilter
    - org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter
    - org.springframework.security.web.context.SecurityContextHolderFilter
    - org.springframework.security.web.context.SecurityContextPersistenceFilter
    - org.springframework.security.web.session.SessionManagementFilter
    - org.springframework.security.web.authentication.switchuser.SwitchUserFilter (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.MessageSourceAware)
  - org.springframework.security.web.access.HandlerMappingIntrospectorRequestTransformer (implements org.springframework.security.web.access.AuthorizationManagerWebInvocationPrivilegeEvaluator.HttpServletRequestTransformer)
  - org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport (implements org.springframework.web.reactive.result.method.HandlerMethodArgumentResolver)
    - org.springframework.security.web.reactive.result.method.annotation.AuthenticationPrincipalArgumentResolver
    - org.springframework.security.web.reactive.result.method.annotation.CurrentSecurityContextArgumentResolver
  - org.springframework.security.web.authentication.password.HaveIBeenPwnedRestApiPasswordChecker (implements org.springframework.security.authentication.password.CompromisedPasswordChecker)
  - org.springframework.security.web.authentication.password.HaveIBeenPwnedRestApiReactivePasswordChecker (implements org.springframework.security.authentication.password.ReactiveCompromisedPasswordChecker)
  - org.springframework.security.web.header.Header
  - org.springframework.security.web.authentication.logout.HeaderWriterLogoutHandler (implements org.springframework.security.web.authentication.logout.LogoutHandler)
  - org.springframework.security.web.server.authentication.logout.HeaderWriterServerLogoutHandler (implements org.springframework.security.web.server.authentication.logout.ServerLogoutHandler)
  - org.springframework.security.web.header.writers.HpkpHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.header.writers.HstsHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.authentication.Http403ForbiddenEntryPoint (implements org.springframework.security.web.AuthenticationEntryPoint)
  - org.springframework.security.web.server.authentication.HttpBasicServerAuthenticationEntryPoint (implements org.springframework.security.web.server.ServerAuthenticationEntryPoint)
  - org.springframework.security.web.server.header.HttpHeaderWriterWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.authentication.HttpMessageConverterAuthenticationSuccessHandler (implements org.springframework.security.web.authentication.AuthenticationSuccessHandler)
  - org.springframework.security.web.authentication.HttpMessageConverterAuthenticationSuccessHandler.AuthenticationSuccess
  - org.springframework.security.web.context.HttpRequestResponseHolder
  - org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository (implements org.springframework.security.web.csrf.CsrfTokenRepository)
  - org.springframework.security.web.session.HttpSessionEventPublisher (implements jakarta.servlet.http.HttpSessionIdListener, jakarta.servlet.http.HttpSessionListener)
  - org.springframework.security.web.webauthn.registration.HttpSessionPublicKeyCredentialCreationOptionsRepository (implements org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsRepository)
  - org.springframework.security.web.webauthn.authentication.HttpSessionPublicKeyCredentialRequestOptionsRepository (implements org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsRepository)
  - org.springframework.security.web.savedrequest.HttpSessionRequestCache (implements org.springframework.security.web.savedrequest.RequestCache)
  - org.springframework.security.web.context.HttpSessionSecurityContextRepository (implements org.springframework.security.web.context.SecurityContextRepository)
  - org.springframework.security.web.server.transport.HttpsRedirectWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.authentication.HttpStatusEntryPoint (implements org.springframework.security.web.AuthenticationEntryPoint)
  - org.springframework.security.web.server.firewall.HttpStatusExchangeRejectedHandler (implements org.springframework.security.web.server.firewall.ServerExchangeRejectedHandler)
  - org.springframework.security.web.firewall.HttpStatusRequestRejectedHandler (implements org.springframework.security.web.firewall.RequestRejectedHandler)
  - org.springframework.security.web.authentication.logout.HttpStatusReturningLogoutSuccessHandler (implements org.springframework.security.web.authentication.logout.LogoutSuccessHandler)
  - org.springframework.security.web.server.authentication.logout.HttpStatusReturningServerLogoutSuccessHandler (implements org.springframework.security.web.server.authentication.logout.ServerLogoutSuccessHandler)
  - org.springframework.security.web.server.authorization.HttpStatusServerAccessDeniedHandler (implements org.springframework.security.web.server.authorization.ServerAccessDeniedHandler)
  - org.springframework.security.web.server.authentication.HttpStatusServerEntryPoint (implements org.springframework.security.web.server.ServerAuthenticationEntryPoint)
  - org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInput<T> (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInput<T>)
  - org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInputs (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInputs)
  - org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientOutputs (implements org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutputs)
  - org.springframework.security.web.webauthn.api.ImmutableCredentialRecord (implements org.springframework.security.web.webauthn.api.CredentialRecord)
  - org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
  - org.springframework.security.web.webauthn.api.ImmutablePublicKeyCose (implements org.springframework.security.web.webauthn.api.PublicKeyCose)
  - org.springframework.security.web.webauthn.management.ImmutablePublicKeyCredentialCreationOptionsRequest (implements org.springframework.security.web.webauthn.management.PublicKeyCredentialCreationOptionsRequest)
  - org.springframework.security.web.webauthn.management.ImmutablePublicKeyCredentialRequestOptionsRequest (implements org.springframework.security.web.webauthn.management.PublicKeyCredentialRequestOptionsRequest)
  - org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity (implements org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity)
  - org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
  - org.springframework.security.web.webauthn.management.ImmutableRelyingPartyRegistrationRequest (implements org.springframework.security.web.webauthn.management.RelyingPartyRegistrationRequest)
  - org.springframework.security.web.authentication.rememberme.InMemoryTokenRepositoryImpl (implements org.springframework.security.web.authentication.rememberme.PersistentTokenRepository)
  - org.springframework.security.web.access.channel.InsecureChannelProcessor (implements org.springframework.security.web.access.channel.ChannelProcessor, org.springframework.beans.factory.InitializingBean)
  - org.springframework.security.web.server.authentication.InvalidateLeastUsedServerMaximumSessionsExceededHandler (implements org.springframework.security.web.server.authentication.ServerMaximumSessionsExceededHandler)
  - org.springframework.security.web.session.InvalidSessionAccessDeniedHandler (implements org.springframework.security.web.access.AccessDeniedHandler)
  - org.springframework.security.web.access.IpAddressAuthorizationManager (implements org.springframework.security.authorization.AuthorizationManager<T>)
  - org.springframework.security.web.util.matcher.IpAddressMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.server.authorization.IpAddressReactiveAuthorizationManager (implements org.springframework.security.authorization.ReactiveAuthorizationManager<T>)
  - org.springframework.security.web.server.util.matcher.IpAddressServerWebExchangeMatcher (implements org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher)
  - org.springframework.security.web.authentication.preauth.j2ee.J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource (implements org.springframework.security.authentication.AuthenticationDetailsSource<C,T>, org.springframework.beans.factory.InitializingBean)
  - org.springframework.security.web.csrf.LazyCsrfTokenRepository (implements org.springframework.security.web.csrf.CsrfTokenRepository)
  - org.springframework.security.web.server.ui.LoginPageGeneratingWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint (implements org.springframework.security.web.AuthenticationEntryPoint, org.springframework.beans.factory.InitializingBean)
  - org.springframework.security.web.server.ui.LogoutPageGeneratingWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.authentication.logout.LogoutSuccessEventPublishingLogoutHandler (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.security.web.authentication.logout.LogoutHandler)
  - org.springframework.security.web.server.authentication.logout.LogoutWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.webauthn.management.MapPublicKeyCredentialUserEntityRepository (implements org.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository)
  - org.springframework.security.web.webauthn.management.MapUserCredentialRepository (implements org.springframework.security.web.webauthn.management.UserCredentialRepository)
  - org.springframework.security.web.server.MatcherSecurityWebFilterChain (implements org.springframework.security.web.server.SecurityWebFilterChain)
  - org.springframework.security.web.server.authentication.MaximumSessionsContext
  - org.springframework.security.web.util.matcher.MediaTypeRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.server.util.matcher.MediaTypeServerWebExchangeMatcher (implements org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher)
  - com.fasterxml.jackson.databind.Module (implements com.fasterxml.jackson.core.Versioned)
    - com.fasterxml.jackson.databind.module.SimpleModule (implements java.io.Serializable)
      - org.springframework.security.web.webauthn.jackson.WebauthnJackson2Module
      - org.springframework.security.web.jackson2.WebJackson2Module
      - org.springframework.security.web.server.jackson2.WebServerJackson2Module
      - org.springframework.security.web.jackson2.WebServletJackson2Module
  - org.springframework.security.web.servlet.util.matcher.MvcRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher, org.springframework.security.web.util.matcher.RequestVariablesExtractor)
  - org.springframework.security.web.servlet.util.matcher.MvcRequestMatcher.Builder
  - org.springframework.security.web.util.matcher.NegatedRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.server.util.matcher.NegatedServerWebExchangeMatcher (implements org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher)
  - org.springframework.security.web.access.NoOpAccessDeniedHandler (implements org.springframework.security.web.access.AccessDeniedHandler)
  - org.springframework.security.web.authentication.NoOpAuthenticationEntryPoint (implements org.springframework.security.web.AuthenticationEntryPoint)
  - org.springframework.security.web.server.savedrequest.NoOpServerRequestCache (implements org.springframework.security.web.server.savedrequest.ServerRequestCache)
  - org.springframework.security.web.server.context.NoOpServerSecurityContextRepository (implements org.springframework.security.web.server.context.ServerSecurityContextRepository)
  - org.springframework.security.web.authentication.session.NullAuthenticatedSessionStrategy (implements org.springframework.security.web.authentication.session.SessionAuthenticationStrategy)
  - org.springframework.security.web.authentication.NullRememberMeServices (implements org.springframework.security.web.authentication.RememberMeServices)
  - org.springframework.security.web.savedrequest.NullRequestCache (implements org.springframework.security.web.savedrequest.RequestCache)
  - org.springframework.security.web.context.NullSecurityContextRepository (implements org.springframework.security.web.context.SecurityContextRepository)
  - org.springframework.security.web.ObservationFilterChainDecorator (implements org.springframework.security.web.FilterChainProxy.FilterChainDecorator)
  - org.springframework.security.web.access.ObservationMarkingAccessDeniedHandler (implements org.springframework.security.web.access.AccessDeniedHandler)
  - org.springframework.security.web.firewall.ObservationMarkingRequestRejectedHandler (implements org.springframework.security.web.firewall.RequestRejectedHandler)
  - org.springframework.security.web.server.ObservationWebFilterChainDecorator (implements org.springframework.security.web.server.WebFilterChainProxy.WebFilterChainDecorator)
  - org.springframework.security.web.authentication.ott.OneTimeTokenAuthenticationConverter (implements org.springframework.security.web.authentication.AuthenticationConverter)
  - org.springframework.security.web.server.ui.OneTimeTokenSubmitPageGeneratingWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.util.matcher.OrRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.server.util.matcher.OrServerWebExchangeMatcher (implements org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher)
  - org.springframework.security.web.util.matcher.ParameterRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.server.util.matcher.PathPatternParserServerWebExchangeMatcher (implements org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher)
  - org.springframework.security.web.header.writers.PermissionsPolicyHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.PermissionsPolicyServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.authentication.rememberme.PersistentRememberMeToken
  - org.springframework.security.web.PortMapperImpl (implements org.springframework.security.web.PortMapper)
  - org.springframework.security.web.PortResolverImpl (implements org.springframework.security.web.PortResolver)
  - org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider (implements org.springframework.security.authentication.AuthenticationProvider, org.springframework.beans.factory.InitializingBean, org.springframework.core.Ordered)
  - org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsService (implements org.springframework.security.core.userdetails.AuthenticationUserDetailsService<T>)
  - org.springframework.security.web.server.authentication.PreventLoginServerMaximumSessionsExceededHandler (implements org.springframework.security.web.server.authentication.ServerMaximumSessionsExceededHandler)
  - java.beans.PropertyEditorSupport (implements java.beans.PropertyEditor)
    - org.springframework.security.web.util.matcher.RequestMatcherEditor
  - org.springframework.security.web.webauthn.api.PublicKeyCredential<R> (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder<R>
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialType (implements java.io.Serializable)
  - org.springframework.security.web.server.authentication.ReactivePreAuthenticatedAuthenticationManager (implements org.springframework.security.authentication.ReactiveAuthenticationManager)
  - org.springframework.security.web.server.context.ReactorContextWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.authentication.ott.RedirectOneTimeTokenGenerationSuccessHandler (implements org.springframework.security.web.authentication.ott.OneTimeTokenGenerationSuccessHandler)
  - org.springframework.security.web.server.authentication.RedirectServerAuthenticationEntryPoint (implements org.springframework.security.web.server.ServerAuthenticationEntryPoint)
  - org.springframework.security.web.server.authentication.RedirectServerAuthenticationFailureHandler (implements org.springframework.security.web.server.authentication.ServerAuthenticationFailureHandler)
  - org.springframework.security.web.server.authentication.RedirectServerAuthenticationSuccessHandler (implements org.springframework.security.web.server.authentication.ServerAuthenticationSuccessHandler)
  - org.springframework.security.web.server.authentication.logout.RedirectServerLogoutSuccessHandler (implements org.springframework.security.web.server.authentication.logout.ServerLogoutSuccessHandler)
  - org.springframework.security.web.util.RedirectUrlBuilder
  - org.springframework.security.web.header.writers.ReferrerPolicyHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.ReferrerPolicyServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.util.matcher.RegexRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategy (implements org.springframework.security.web.authentication.session.SessionAuthenticationStrategy)
  - org.springframework.security.web.server.authentication.RegisterSessionServerAuthenticationSuccessHandler (implements org.springframework.security.web.server.authentication.ServerAuthenticationSuccessHandler)
  - org.springframework.security.web.webauthn.management.RelyingPartyAuthenticationRequest (implements java.io.Serializable)
  - org.springframework.security.web.webauthn.management.RelyingPartyPublicKey
  - org.springframework.security.web.context.RequestAttributeSecurityContextRepository (implements org.springframework.security.web.context.SecurityContextRepository)
  - org.springframework.security.web.access.intercept.RequestAuthorizationContext
  - org.springframework.security.web.session.RequestedUrlRedirectInvalidSessionStrategy (implements org.springframework.security.web.session.InvalidSessionStrategy)
  - org.springframework.security.web.util.matcher.RequestHeaderRequestMatcher (implements org.springframework.security.web.util.matcher.RequestMatcher)
  - org.springframework.security.web.access.intercept.RequestKey
  - org.springframework.security.web.util.matcher.RequestMatcher.MatchResult
  - org.springframework.security.web.access.RequestMatcherDelegatingAccessDeniedHandler (implements org.springframework.security.web.access.AccessDeniedHandler)
  - org.springframework.security.web.authentication.RequestMatcherDelegatingAuthenticationManagerResolver (implements org.springframework.security.authentication.AuthenticationManagerResolver<C>)
  - org.springframework.security.web.authentication.RequestMatcherDelegatingAuthenticationManagerResolver.Builder
  - org.springframework.security.web.access.intercept.RequestMatcherDelegatingAuthorizationManager (implements org.springframework.security.authorization.AuthorizationManager<T>)
  - org.springframework.security.web.access.intercept.RequestMatcherDelegatingAuthorizationManager.Builder
  - org.springframework.security.web.access.intercept.RequestMatcherDelegatingAuthorizationManager.Builder.AuthorizedUrl
  - org.springframework.security.web.access.RequestMatcherDelegatingWebInvocationPrivilegeEvaluator (implements org.springframework.web.context.ServletContextAware, org.springframework.security.web.access.WebInvocationPrivilegeEvaluator)
  - org.springframework.security.web.util.matcher.RequestMatcherEntry<T>
  - org.springframework.security.web.util.matcher.RequestMatchers
  - org.springframework.security.web.webauthn.api.ResidentKeyRequirement
  - org.springframework.security.web.savedrequest.SavedCookie (implements java.io.Serializable)
  - org.springframework.security.web.access.channel.SecureChannelProcessor (implements org.springframework.security.web.access.channel.ChannelProcessor, org.springframework.beans.factory.InitializingBean)
  - org.springframework.security.web.context.request.async.SecurityContextCallableProcessingInterceptor (implements org.springframework.web.context.request.async.CallableProcessingInterceptor)
  - org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler (implements org.springframework.security.web.authentication.logout.LogoutHandler)
  - org.springframework.security.web.server.authentication.logout.SecurityContextServerLogoutHandler (implements org.springframework.security.web.server.authentication.logout.ServerLogoutHandler)
  - org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.access.expression.SecurityExpressionRoot (implements org.springframework.security.access.expression.SecurityExpressionOperations)
    - org.springframework.security.web.access.expression.WebSecurityExpressionRoot
  - org.springframework.security.web.http.SecurityHeaders
  - org.springframework.security.web.server.authentication.ServerAuthenticationEntryPointFailureHandler (implements org.springframework.security.web.server.authentication.ServerAuthenticationFailureHandler)
  - org.springframework.security.web.server.csrf.ServerCsrfTokenRequestAttributeHandler (implements org.springframework.security.web.server.csrf.ServerCsrfTokenRequestHandler)
    - org.springframework.security.web.server.csrf.XorServerCsrfTokenRequestAttributeHandler
  - org.springframework.security.web.server.ServerFormLoginAuthenticationConverter (implements java.util.function.Function<T,R>)
    - org.springframework.security.web.server.authentication.ServerFormLoginAuthenticationConverter (implements org.springframework.security.web.server.authentication.ServerAuthenticationConverter)
  - org.springframework.security.web.server.ServerHttpBasicAuthenticationConverter (implements java.util.function.Function<T,R>)
    - org.springframework.security.web.server.authentication.ServerHttpBasicAuthenticationConverter (implements org.springframework.security.web.server.authentication.ServerAuthenticationConverter)
  - org.springframework.security.web.server.authentication.ott.ServerOneTimeTokenAuthenticationConverter (implements org.springframework.security.web.server.authentication.ServerAuthenticationConverter)
  - org.springframework.security.web.server.authentication.ott.ServerRedirectOneTimeTokenGenerationSuccessHandler (implements org.springframework.security.web.server.authentication.ott.ServerOneTimeTokenGenerationSuccessHandler)
  - org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.web.server.ServerWebExchangeDecorator (implements org.springframework.web.server.ServerWebExchange)
    - org.springframework.security.web.server.context.SecurityContextServerWebExchange
  - org.springframework.security.web.server.authentication.ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver (implements org.springframework.security.authentication.ReactiveAuthenticationManagerResolver<C>)
  - org.springframework.security.web.server.authentication.ServerWebExchangeDelegatingReactiveAuthenticationManagerResolver.Builder
  - org.springframework.security.web.server.authorization.ServerWebExchangeDelegatingServerAccessDeniedHandler (implements org.springframework.security.web.server.authorization.ServerAccessDeniedHandler)
  - org.springframework.security.web.server.authorization.ServerWebExchangeDelegatingServerAccessDeniedHandler.DelegateEntry
  - org.springframework.security.web.server.header.ServerWebExchangeDelegatingServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher.MatchResult
  - org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcherEntry<T>
  - org.springframework.security.web.server.util.matcher.ServerWebExchangeMatchers
  - org.springframework.security.web.server.authentication.ServerX509AuthenticationConverter (implements org.springframework.security.web.server.authentication.ServerAuthenticationConverter)
  - jakarta.servlet.ServletRequestWrapper (implements jakarta.servlet.ServletRequest)
    - jakarta.servlet.http.HttpServletRequestWrapper (implements jakarta.servlet.http.HttpServletRequest)
      - org.springframework.security.web.firewall.FirewalledRequest
      - org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestWrapper
  - jakarta.servlet.ServletResponseWrapper (implements jakarta.servlet.ServletResponse)
    - jakarta.servlet.http.HttpServletResponseWrapper (implements jakarta.servlet.http.HttpServletResponse)
      - org.springframework.security.web.util.OnCommittedResponseWrapper
        - org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper
  - org.springframework.security.web.session.SimpleRedirectInvalidSessionStrategy (implements org.springframework.security.web.session.InvalidSessionStrategy)
  - org.springframework.security.web.session.SimpleRedirectSessionInformationExpiredStrategy (implements org.springframework.security.web.session.SessionInformationExpiredStrategy)
  - org.springframework.security.web.savedrequest.SimpleSavedRequest (implements org.springframework.security.web.savedrequest.SavedRequest)
  - org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler (implements org.springframework.security.web.authentication.AuthenticationFailureHandler)
    - org.springframework.security.web.authentication.ExceptionMappingAuthenticationFailureHandler
  - org.springframework.security.web.header.writers.frameoptions.StaticAllowFromStrategy (implements org.springframework.security.web.header.writers.frameoptions.AllowFromStrategy)
  - org.springframework.security.web.header.writers.StaticHeadersWriter (implements org.springframework.security.web.header.HeaderWriter)
    - org.springframework.security.web.header.writers.XContentTypeOptionsHeaderWriter
  - org.springframework.security.web.server.header.StaticServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.server.header.StaticServerHttpHeadersWriter.Builder
  - org.springframework.security.web.firewall.StrictHttpFirewall (implements org.springframework.security.web.firewall.HttpFirewall)
  - org.springframework.security.web.server.firewall.StrictServerWebExchangeFirewall (implements org.springframework.security.web.server.firewall.ServerWebExchangeFirewall)
  - org.springframework.security.web.server.header.StrictTransportSecurityServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.authentication.preauth.x509.SubjectDnX509PrincipalExtractor (implements org.springframework.context.MessageSourceAware, org.springframework.security.web.authentication.preauth.x509.X509PrincipalExtractor)
  - org.springframework.security.web.authentication.switchuser.SwitchUserGrantedAuthority (implements org.springframework.security.core.GrantedAuthority)
  - org.springframework.security.web.server.authentication.SwitchUserWebFilter (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.util.TextEscapeUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.springframework.security.access.AccessDeniedException
          - org.springframework.security.web.csrf.CsrfException
            - org.springframework.security.web.csrf.InvalidCsrfTokenException
            - org.springframework.security.web.csrf.MissingCsrfTokenException
          - org.springframework.security.web.server.csrf.CsrfException
        - org.springframework.security.core.AuthenticationException
          - org.springframework.security.web.authentication.www.NonceExpiredException
          - org.springframework.security.web.authentication.preauth.PreAuthenticatedCredentialsNotFoundException
          - org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationException
            - org.springframework.security.web.authentication.rememberme.CookieTheftException
            - org.springframework.security.web.authentication.rememberme.InvalidCookieException
          - org.springframework.security.web.authentication.session.SessionAuthenticationException
        - org.springframework.security.web.firewall.RequestRejectedException
        - org.springframework.security.web.server.firewall.ServerExchangeRejectedException
  - org.springframework.security.web.util.ThrowableAnalyzer
  - org.springframework.security.web.util.UrlUtils
  - org.springframework.security.web.webauthn.api.UserVerificationRequirement (implements java.io.Serializable)
  - org.springframework.web.context.support.WebApplicationContextUtils
    - org.springframework.security.web.context.support.SecurityWebApplicationContextUtils
  - org.springframework.security.web.WebAttributes
  - org.springframework.security.web.authentication.WebAuthenticationDetails (implements java.io.Serializable)
    - org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails (implements org.springframework.security.core.authority.GrantedAuthoritiesContainer)
  - org.springframework.security.web.authentication.WebAuthenticationDetailsSource (implements org.springframework.security.authentication.AuthenticationDetailsSource<C,T>)
  - org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations (implements org.springframework.security.web.webauthn.management.WebAuthnRelyingPartyOperations)
  - org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationProvider (implements org.springframework.security.authentication.AuthenticationProvider)
  - org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter.SuccessfulUserRegistrationResponse
  - org.springframework.security.web.access.expression.WebExpressionAuthorizationManager (implements org.springframework.security.authorization.AuthorizationManager<T>)
  - org.springframework.security.web.access.expression.WebExpressionVoter (implements org.springframework.security.access.AccessDecisionVoter<S>)
  - org.springframework.security.web.server.WebFilterChainProxy (implements org.springframework.web.server.WebFilter)
  - org.springframework.security.web.server.WebFilterChainProxy.DefaultWebFilterChainDecorator (implements org.springframework.security.web.server.WebFilterChainProxy.WebFilterChainDecorator)
  - org.springframework.security.web.server.authentication.WebFilterChainServerAuthenticationSuccessHandler (implements org.springframework.security.web.server.authentication.ServerAuthenticationSuccessHandler)
  - org.springframework.security.web.server.WebFilterExchange
  - org.springframework.security.web.server.csrf.WebSessionServerCsrfTokenRepository (implements org.springframework.security.web.server.csrf.ServerCsrfTokenRepository)
  - org.springframework.security.web.server.authentication.logout.WebSessionServerLogoutHandler (implements org.springframework.security.web.server.authentication.logout.ServerLogoutHandler)
  - org.springframework.security.web.server.savedrequest.WebSessionServerRequestCache (implements org.springframework.security.web.server.savedrequest.ServerRequestCache)
  - org.springframework.security.web.server.context.WebSessionServerSecurityContextRepository (implements org.springframework.security.web.server.context.ServerSecurityContextRepository)
  - org.springframework.security.web.authentication.preauth.websphere.WebSpherePreAuthenticatedWebAuthenticationDetailsSource (implements org.springframework.security.authentication.AuthenticationDetailsSource<C,T>)
  - org.springframework.security.web.authentication.preauth.j2ee.WebXmlMappableAttributesRetriever (implements org.springframework.beans.factory.InitializingBean, org.springframework.security.core.authority.mapping.MappableAttributesRetriever, org.springframework.context.ResourceLoaderAware)
  - org.springframework.security.web.server.header.XContentTypeOptionsServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.XFrameOptionsServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)
  - org.springframework.security.web.header.writers.XXssProtectionHeaderWriter (implements org.springframework.security.web.header.HeaderWriter)
  - org.springframework.security.web.server.header.XXssProtectionServerHttpHeadersWriter (implements org.springframework.security.web.server.header.ServerHttpHeadersWriter)

## Interface Hierarchy

- org.springframework.security.web.access.AccessDeniedHandler
- org.springframework.security.web.header.writers.frameoptions.AllowFromStrategy
- org.springframework.aop.framework.AopInfrastructureBean
  - org.springframework.security.access.SecurityMetadataSource
    - org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource
- org.springframework.security.web.authentication.AuthenticationConverter
- org.springframework.security.web.AuthenticationEntryPoint
- org.springframework.security.web.authentication.AuthenticationFailureHandler
- org.springframework.security.web.authentication.AuthenticationSuccessHandler
- org.springframework.security.web.access.AuthorizationManagerWebInvocationPrivilegeEvaluator.HttpServletRequestTransformer
- org.springframework.security.web.access.channel.ChannelDecisionManager
- org.springframework.security.web.access.channel.ChannelEntryPoint
- org.springframework.security.web.access.channel.ChannelProcessor
- org.springframework.security.web.webauthn.api.CredentialRecord
- org.springframework.security.web.csrf.CsrfTokenRepository
- org.springframework.security.web.csrf.CsrfTokenRequestResolver
  - org.springframework.security.web.csrf.CsrfTokenRequestHandler
- org.springframework.security.web.csrf.DeferredCsrfToken
- org.springframework.security.web.FilterChainProxy.FilterChainDecorator
- org.springframework.security.web.FilterChainProxy.FilterChainValidator
- java.util.function.Function<T,R>
  - org.springframework.security.web.server.authentication.SessionLimit
- org.springframework.security.web.header.HeaderWriter
- org.springframework.security.web.firewall.HttpFirewall
- org.springframework.security.web.session.InvalidSessionStrategy
- org.springframework.security.web.authentication.logout.LogoutHandler
- org.springframework.security.web.authentication.logout.LogoutSuccessHandler
- org.springframework.security.web.authentication.ott.OneTimeTokenGenerationSuccessHandler
- org.springframework.security.web.authentication.rememberme.PersistentTokenRepository
- org.springframework.security.web.PortMapper
- org.springframework.security.web.PortResolver
- org.springframework.security.web.webauthn.api.PublicKeyCose
- org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsRepository
- org.springframework.security.web.webauthn.management.PublicKeyCredentialCreationOptionsRequest
- org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsRepository
- org.springframework.security.web.webauthn.management.PublicKeyCredentialRequestOptionsRequest
- org.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
- org.springframework.security.web.RedirectStrategy
- org.springframework.security.web.webauthn.management.RelyingPartyRegistrationRequest
- org.springframework.security.web.authentication.RememberMeServices
- org.springframework.security.web.savedrequest.RequestCache
- org.springframework.security.web.util.matcher.RequestMatcher
- org.springframework.security.web.firewall.RequestRejectedHandler
- org.springframework.security.web.util.matcher.RequestVariablesExtractor
- org.springframework.security.web.context.SecurityContextRepository
- org.springframework.security.web.SecurityFilterChain
- org.springframework.security.web.server.SecurityWebFilterChain
- java.io.Serializable
  - org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInput<T>
  - org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInputs
  - org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutput<T>
  - org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutputs
  - org.springframework.security.web.csrf.CsrfToken
  - org.springframework.security.web.server.csrf.CsrfToken
  - org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity
  - org.springframework.security.web.savedrequest.SavedRequest
- org.springframework.security.web.server.authorization.ServerAccessDeniedHandler
- org.springframework.security.web.server.authentication.ServerAuthenticationConverter
- org.springframework.security.web.server.ServerAuthenticationEntryPoint
- org.springframework.security.web.server.authentication.ServerAuthenticationFailureHandler
- org.springframework.security.web.server.authentication.ServerAuthenticationSuccessHandler
- org.springframework.security.web.server.csrf.ServerCsrfTokenRepository
- org.springframework.security.web.server.csrf.ServerCsrfTokenRequestResolver
  - org.springframework.security.web.server.csrf.ServerCsrfTokenRequestHandler
- org.springframework.security.web.server.firewall.ServerExchangeRejectedHandler
- org.springframework.security.web.server.header.ServerHttpHeadersWriter
- org.springframework.security.web.server.authentication.logout.ServerLogoutHandler
- org.springframework.security.web.server.authentication.logout.ServerLogoutSuccessHandler
- org.springframework.security.web.server.authentication.ServerMaximumSessionsExceededHandler
- org.springframework.security.web.server.authentication.ott.ServerOneTimeTokenGenerationSuccessHandler
- org.springframework.security.web.server.ServerRedirectStrategy
- org.springframework.security.web.server.savedrequest.ServerRequestCache
- org.springframework.security.web.server.context.ServerSecurityContextRepository
- org.springframework.security.web.server.firewall.ServerWebExchangeFirewall
- org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher
- org.springframework.security.web.authentication.session.SessionAuthenticationStrategy
- org.springframework.security.web.session.SessionInformationExpiredStrategy
- org.springframework.security.web.authentication.switchuser.SwitchUserAuthorityChanger
- org.springframework.security.web.util.ThrowableCauseExtractor
- org.springframework.security.web.webauthn.management.UserCredentialRepository
- org.springframework.security.web.webauthn.management.WebAuthnRelyingPartyOperations
- org.springframework.security.web.server.WebFilterChainProxy.WebFilterChainDecorator
- org.springframework.security.web.access.WebInvocationPrivilegeEvaluator
- org.springframework.security.web.authentication.preauth.x509.X509PrincipalExtractor

## Annotation Interface Hierarchy

- org.springframework.security.web.bind.annotation.AuthenticationPrincipal (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.springframework.security.web.header.writers.ClearSiteDataHeaderWriter.Directive
    - org.springframework.security.web.server.header.ClearSiteDataServerHttpHeadersWriter.Directive
    - org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy
    - org.springframework.security.web.header.writers.CrossOriginEmbedderPolicyHeaderWriter.CrossOriginEmbedderPolicy
    - org.springframework.security.web.server.header.CrossOriginEmbedderPolicyServerHttpHeadersWriter.CrossOriginEmbedderPolicy
    - org.springframework.security.web.header.writers.CrossOriginOpenerPolicyHeaderWriter.CrossOriginOpenerPolicy
    - org.springframework.security.web.server.header.CrossOriginOpenerPolicyServerHttpHeadersWriter.CrossOriginOpenerPolicy
    - org.springframework.security.web.header.writers.CrossOriginResourcePolicyHeaderWriter.CrossOriginResourcePolicy
    - org.springframework.security.web.server.header.CrossOriginResourcePolicyServerHttpHeadersWriter.CrossOriginResourcePolicy
    - org.springframework.security.web.header.writers.ReferrerPolicyHeaderWriter.ReferrerPolicy
    - org.springframework.security.web.server.header.ReferrerPolicyServerHttpHeadersWriter.ReferrerPolicy
    - org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices.RememberMeTokenAlgorithm
    - org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter.XFrameOptionsMode
    - org.springframework.security.web.server.header.XFrameOptionsServerHttpHeadersWriter.Mode
    - org.springframework.security.web.header.writers.XXssProtectionHeaderWriter.HeaderValue
    - org.springframework.security.web.server.header.XXssProtectionServerHttpHeadersWriter.HeaderValue