Class SecurityConfiguration.DialobSecurityConfigurerConfiguration

java.lang.Object
io.dialob.boot.security.SecurityConfiguration.DialobSecurityConfigurerConfiguration
Enclosing class:
SecurityConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(name="dialob.security.enabled", havingValue="true") @Import({QuestionnaireSecurityConfigurer.class,AdminSecurityConfigurer.class,WebApiSecurityConfigurer.class,ComposerSecurityConfigurer.class,ReviewSecurityConfigurer.class,ActuatorEndpointSecurityConfiguration.class}) public static class SecurityConfiguration.DialobSecurityConfigurerConfiguration extends Object
  • Constructor Details

    • DialobSecurityConfigurerConfiguration

      public DialobSecurityConfigurerConfiguration()
  • Method Details

    • 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()