Class SecurityConfig
java.lang.Object
digital.nedra.commons.starter.keycloak.session.config.SecurityConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.oauth2.client.OAuth2AuthorizedClientServiceauthorizedClientService(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository) Please use JdbcOAuth2AuthorizedClientService and Spring Sessions in case when you have multiple backend instances.org.springframework.security.oauth2.client.registration.ClientRegistrationRepositoryclientRegistrationRepository(org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties properties) org.springframework.security.oauth2.jwt.JwtDecoderkeycloakJwtDecoder(org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties oauth2ClientProperties)
-
Constructor Details
-
SecurityConfig
public SecurityConfig()
-
-
Method Details
-
swaggerMatchers
-
logoutMatcher
-
keycloakJwtDecoder
@Bean @ConditionalOnMissingBean(org.springframework.security.oauth2.jwt.JwtDecoder.class) public org.springframework.security.oauth2.jwt.JwtDecoder keycloakJwtDecoder(org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties oauth2ClientProperties) -
authorizedClientService
@Bean @ConditionalOnMissingBean(org.springframework.security.oauth2.client.OAuth2AuthorizedClientService.class) public org.springframework.security.oauth2.client.OAuth2AuthorizedClientService authorizedClientService(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository) Please use JdbcOAuth2AuthorizedClientService and Spring Sessions in case when you have multiple backend instances. -
clientRegistrationRepository
@Bean public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository(org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties properties)
-