Please enable JavaScript.
Coggle requires JavaScript to display documents.
Spring - Coggle Diagram
Spring
security
FilterChainProxy :star:
SecurityFilterChain
matches(req): boolean
SecurityContextPersistenceFilter
SecurityContextRepository
SecurityContextHolder
Keycloack
BasicAuthRequestAuthenticator
RequestAuthenticator
BearerRequestTokenAuthenticator
QueryParamTokenAuthenticator
KeycloakAuthenticationProcessingFilter
oauth2
client
OAuth2AuthorizeRequest
.clientRegistrationId
.authorizedClient
.principal
OAuth2AuthorizedClient
.clienRegistration
.principalName
.accessToken
.refreshToken
OAuth2AuthorizedClienManager :star:
authorize(request): client
OAuth2ClientProperties
.providers
Provider
.authorizationUri
.tokenUri
.userInfoUri
.userInfoAuthenticationMethod
.userNameAttribute
.jwkSetUri
.issuerUri
.registrations
Registration
.provider
.clientId
.clientSecret
.clientAuthenticationMethod
.authorizationGrantType
.redirectUri
.scopes
.clientName
ClientRegistrationRepository
OAuth2AuthorizedClientService
OAuth2AuthorizedClientProvider
core
packages
org.springframework.beans
org.springframework.context
api
BeanFactory
parentOf
ApplicationContext
adds enterprise-
specific functionality
Message resource handling
Application-layer specific contexts such as the WebApplicationContext
Event publishing
Spring AOP interation
parent of
ClassPathXmlApplicationContext
FyleSystemXmlApplicationContext
GenericGroovyApplicationContext
GenericApplicationContext
bean definition readers
XmlBeanDefinitionReader
PropertiesBeanDefinitionReader
GroovyBeanDefinitionReader
configurations
XML-based configuration
<beans/>
<bean/>
<import/>
Annotation-base configuration
(from Spring 2.5)
Java-based configuration
(from Spring 3.0)
Configuration
Bean
Import
DependsOn
Groovy-based configuration
web
filter
DelegatingFilterProxy
CommonsRequestLoggingFilter
CharacterEncodingFilter
servlet
DispatcherServlet