Class SecurityConfiguration

java.lang.Object
org.chenile.configuration.security.SecurityConfiguration

@Configuration public class SecurityConfiguration extends Object
  • Field Details

    • connectionDetails

    • repositories

      private final Map<String,org.springframework.security.oauth2.client.registration.ClientRegistrationRepository> repositories
    • jwtDecoderMap

      Map<String,org.springframework.security.oauth2.jwt.JwtDecoder> 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

      @Bean public org.springframework.security.oauth2.client.registration.ClientRegistration client(String realm)
    • authenticationManagerResolver

      private org.springframework.security.authentication.AuthenticationManagerResolver<HttpServletRequest> authenticationManagerResolver()
    • jwt

      private org.springframework.security.authentication.AuthenticationManager jwt(String tenantId)
    • jwtBearerTokenAuthenticationConverter

      private Converter<org.springframework.security.oauth2.jwt.Jwt,? extends org.springframework.security.authentication.AbstractAuthenticationToken> jwtBearerTokenAuthenticationConverter()
    • keycloakBaseUrl

      private String keycloakBaseUrl(String realm)
    • keycloakOpenIdUrl

      private String keycloakOpenIdUrl(String realm)
    • jwtDecoder

      org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder(String tenantId)
    • securityInterceptor

      @Bean public SecurityInterceptor securityInterceptor()