Package io.dialob.boot.security
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}) public static class SecurityConfiguration.DialobSecurityConfigurerConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description DialobSecurityConfigurerConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActuatorEndpointSecurityConfigureractuatorEndpointSecurityConfigurer()AuthenticationStrategyauthenticationStrategyElb(DialobSettings dialobSettings, org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper, com.nimbusds.jwt.proc.JWTProcessor jwtProcessor, org.springframework.security.authentication.AuthenticationManager authenticationManager)AuthenticationStrategyauthenticationStrategyOauth2(org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper, org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient<org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest> accessTokenResponseClient)io.dialob.security.user.CurrentUserProvidercurrentUserProviderELB()io.dialob.security.user.CurrentUserProvidercurrentUserProviderO2()org.springframework.security.authentication.AuthenticationProviderpreAuthenticatedAuthenticationProvider()
-
-
-
Method Detail
-
actuatorEndpointSecurityConfigurer
@Bean public ActuatorEndpointSecurityConfigurer actuatorEndpointSecurityConfigurer()
-
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()
-
-