所有程序包的分层结构

程序包分层结构:

类分层结构

  • java.lang.Object
    • org.springframework.security.authentication.AbstractAuthenticationToken (implements org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer)
    • xyz.raylab.authorizationserver.oauth2.customizer.jwt.impl.AbstractJwtCustomizerHandler (implements xyz.raylab.authorizationserver.oauth2.customizer.jwt.JwtCustomizerHandler)
    • xyz.raylab.support.event.ApplicationEvent
    • xyz.raylab.authorizationserver.auth.application.AuthAppService (implements xyz.raylab.authorizationserver.auth.application.event.SystemUserChangedHandler)
    • xyz.raylab.authorizationserver.auth.domain.model.AuthCredential
    • xyz.raylab.authorizationserver.auth.domain.model.AuthenticationToken
    • xyz.raylab.authorizationserver.auth.infrastructure.ohs.filter.AuthFilter (implements javax.servlet.Filter)
      • xyz.raylab.authorizationserver.auth.infrastructure.ohs.filter.AuthLoginFilter (implements xyz.raylab.support.ohs.OHSSupport)
      • xyz.raylab.authorizationserver.auth.infrastructure.ohs.filter.AuthLogoutFilter (implements xyz.raylab.support.ohs.OHSSupport)
      • xyz.raylab.authorizationserver.auth.infrastructure.ohs.filter.AuthRefreshFilter (implements xyz.raylab.support.ohs.OHSSupport)
    • xyz.raylab.authorizationserver.auth.infrastructure.ohs.filter.AuthFilterConfig (implements xyz.raylab.authorizationserver.auth.infrastructure.ohs.filter.AuthFilterBeanBuilder)
    • xyz.raylab.authorizationserver.auth.infrastructure.ohs.filter.context.AuthFilterContext
    • xyz.raylab.authorizationserver.auth.infrastructure.ohs.filter.context.AuthFilterContextHolder
    • xyz.raylab.authorizationserver.auth.application.dto.AuthLoginResult
    • xyz.raylab.authorizationserver.auth.bff.ohs.AuthOHS (implements xyz.raylab.support.ohs.OHSSupport)
    • xyz.raylab.authorizationserver.auth.infrastructure.ohs.AuthOHS (implements xyz.raylab.support.ohs.OHSSupport)
    • xyz.raylab.authorizationserver.configuration.AuthorizationServerConfiguration
    • xyz.raylab.authorizationserver.auth.application.AuthQueryAppService
    • xyz.raylab.authorizationserver.auth.bff.service.AuthService
    • xyz.raylab.authorizationserver.auth.domain.service.AuthServiceGuard (implements xyz.raylab.authorizationserver.auth.domain.service.AuthService)
    • xyz.raylab.authorizationserver.auth.domain.service.AuthServiceImpl (implements xyz.raylab.authorizationserver.auth.domain.service.AuthService)
    • xyz.raylab.authorizationserver.auth.infrastructure.AuthStateManagerImpl (implements xyz.raylab.authorizationserver.auth.domain.AuthStateManager)
    • xyz.raylab.authorizationserver.auth.infrastructure.BCryptPasswordEncoder (implements xyz.raylab.support.util.PasswordEncoder)
    • xyz.raylab.authorizationserver.configuration.properties.DefaultClientProperties
    • xyz.raylab.authorizationserver.oauth2.customizer.jwt.impl.DefaultJwtCustomizerHandler (implements xyz.raylab.authorizationserver.oauth2.customizer.jwt.JwtCustomizerHandler)
    • xyz.raylab.support.auth.DefaultLoginUser (implements xyz.raylab.support.auth.LoginUser)
    • xyz.raylab.authorizationserver.configuration.DefaultSecurityConfig
    • xyz.raylab.authorizationserver.auth.application.dto.IntrospectResult
    • xyz.raylab.authorizationserver.infrastructure.JoseKeyGeneratorImpl (implements xyz.raylab.authorizationserver.oauth2.jose.JoseKeyGenerator)
    • com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider)
    • xyz.raylab.authorizationserver.configuration.properties.JwkKeystoreProperties
    • xyz.raylab.authorizationserver.oauth2.jose.Jwks
    • xyz.raylab.authorizationserver.oauth2.customizer.jwt.impl.JwtCustomizerImpl (implements xyz.raylab.authorizationserver.oauth2.customizer.jwt.JwtCustomizer)
    • xyz.raylab.authorizationserver.auth.application.dto.LoginUserDTO
    • xyz.raylab.authorizationserver.auth.bff.service.dto.LoginUserDTO
    • xyz.raylab.authorizationserver.auth.infrastructure.token.OAuth2AuthenticationTokenProvider (implements xyz.raylab.authorizationserver.auth.interfaces.AuthenticationTokenProvider)
    • xyz.raylab.authorizationserver.oauth2.authentication.OAuth2EndpointUtils
    • xyz.raylab.authorizationserver.oauth2.authentication.password.OAuth2ResourceOwnerPasswordAuthenticationConverter (implements org.springframework.security.web.authentication.AuthenticationConverter)
    • xyz.raylab.authorizationserver.oauth2.authentication.password.OAuth2ResourceOwnerPasswordAuthenticationProvider (implements org.springframework.security.authentication.AuthenticationProvider)
    • xyz.raylab.authorizationserver.configuration.OAuth2ServerConfig
    • xyz.raylab.authorizationserver.oauth2.customizer.token.claims.impl.OAuth2TokenClaimsCustomizerImpl (implements xyz.raylab.authorizationserver.oauth2.customizer.token.claims.OAuth2TokenClaimsCustomizer)
    • xyz.raylab.authorizationserver.auth.bff.service.dto.PermissionDTO
    • javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
      • javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
        • xyz.raylab.support.servlet.CustomHttpServletRequestWrapper
          • xyz.raylab.authorizationserver.auth.infrastructure.token.oauth2.OAuth2Request
    • javax.servlet.ServletResponseWrapper (implements javax.servlet.ServletResponse)
      • javax.servlet.http.HttpServletResponseWrapper (implements javax.servlet.http.HttpServletResponse)
        • xyz.raylab.authorizationserver.auth.infrastructure.token.oauth2.OAuth2Response
    • xyz.raylab.authorizationserver.configuration.properties.SettingsProperties
    • xyz.raylab.authorizationserver.interfaces.entity.SystemUser
    • xyz.raylab.authorizationserver.auth.application.event.SystemUserChanged
    • org.springframework.security.core.userdetails.User (implements org.springframework.security.core.CredentialsContainer, org.springframework.security.core.userdetails.UserDetails)
      • xyz.raylab.authorizationserver.oauth2.service.entity.UserPrincipal
    • xyz.raylab.authorizationserver.oauth2.service.entity.UserAuthority (implements org.springframework.security.core.GrantedAuthority)
    • xyz.raylab.authorizationserver.oauth2.service.jackson2.mixin.UserAuthorityMixin
    • xyz.raylab.authorizationserver.oauth2.service.jackson2.mixin.UserPrincipalMixin
    • xyz.raylab.authorizationserver.infrastructure.acl.UserPrincipalServiceImpl (implements xyz.raylab.authorizationserver.oauth2.service.UserPrincipalService)

接口分层结构