Class SecurityConfiguration
java.lang.Object
org.chenile.configuration.security.SecurityConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) KeycloakConnectionDetailsprivate final Map<String, org.springframework.security.oauth2.client.registration.ClientRegistrationRepository> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.springframework.security.authentication.AuthenticationManagerResolver<HttpServletRequest> org.springframework.security.oauth2.client.OAuth2AuthorizedClientServiceauthorizedClientService(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository) org.springframework.security.oauth2.client.registration.ClientRegistrationclient()org.springframework.security.oauth2.client.registration.ClientRegistrationorg.springframework.security.oauth2.client.registration.ClientRegistrationRepositoryprivate org.springframework.security.oauth2.client.registration.ClientRegistrationRepositoryclientRegistrationRepository(String tenantId) private org.springframework.security.authentication.AuthenticationManagerprivate Converter<org.springframework.security.oauth2.jwt.Jwt, ? extends org.springframework.security.authentication.AbstractAuthenticationToken> (package private) org.springframework.security.oauth2.jwt.JwtDecoderjwtDecoder(String tenantId) private StringkeycloakBaseUrl(String realm) private StringkeycloakOpenIdUrl(String realm) private org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolverresolver()org.springframework.security.web.SecurityFilterChainsecurityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
-
Field Details
-
connectionDetails
-
repositories
-
jwtDecoderMap
-
-
Constructor Details
-
SecurityConfiguration
public SecurityConfiguration()
-
-
Method Details
-
securityFilterChain
@Bean public org.springframework.security.web.SecurityFilterChain securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception - Throws:
Exception
-
resolver
private org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolver resolver() -
clientRegistrationRepository
@Bean public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository() -
clientRegistrationRepository
private org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository(String tenantId) -
authorizedClientService
@Bean public org.springframework.security.oauth2.client.OAuth2AuthorizedClientService authorizedClientService(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository) -
client
public org.springframework.security.oauth2.client.registration.ClientRegistration client() -
client
-
authenticationManagerResolver
private org.springframework.security.authentication.AuthenticationManagerResolver<HttpServletRequest> authenticationManagerResolver() -
jwt
-
jwtBearerTokenAuthenticationConverter
private Converter<org.springframework.security.oauth2.jwt.Jwt,? extends org.springframework.security.authentication.AbstractAuthenticationToken> jwtBearerTokenAuthenticationConverter() -
keycloakBaseUrl
-
keycloakOpenIdUrl
-
jwtDecoder
-
securityInterceptor
-