Class SecurityConfiguration.DialobSecurityConfigurerConfiguration

    • Constructor Detail

      • DialobSecurityConfigurerConfiguration

        public DialobSecurityConfigurerConfiguration()
    • Method Detail

      • authenticationStrategyOauth2

        @Bean
        @ConditionalOnProperty(name="dialob.security.authenticationMethod",
                               havingValue="OAUTH2",
                               matchIfMissing=true)
        public AuthenticationStrategy authenticationStrategyOauth2​(org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper,
                                                                   org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient<org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest> accessTokenResponseClient)
      • authenticationStrategyElb

        @Bean
        @ConditionalOnProperty(name="dialob.security.authenticationMethod",
                               havingValue="AWSELB")
        public AuthenticationStrategy authenticationStrategyElb​(DialobSettings dialobSettings,
                                                                org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper,
                                                                com.nimbusds.jwt.proc.JWTProcessor jwtProcessor,
                                                                org.springframework.security.authentication.AuthenticationManager authenticationManager)
      • preAuthenticatedAuthenticationProvider

        @Bean
        public org.springframework.security.authentication.AuthenticationProvider preAuthenticatedAuthenticationProvider()
      • currentUserProviderO2

        @Bean
        @ConditionalOnProperty(name="dialob.security.authenticationMethod",
                               havingValue="OAUTH2",
                               matchIfMissing=true)
        public io.dialob.security.user.CurrentUserProvider currentUserProviderO2()
      • currentUserProviderELB

        @Bean
        @ConditionalOnProperty(name="dialob.security.authenticationMethod",
                               havingValue="AWSELB")
        public io.dialob.security.user.CurrentUserProvider currentUserProviderELB()