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,ActuatorEndpointSecurityConfiguration.class})
public static class SecurityConfiguration.DialobSecurityConfigurerConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthenticationStrategyElb(DialobSettings dialobSettings, org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper, com.nimbusds.jwt.proc.JWTProcessor jwtProcessor, org.springframework.security.authentication.AuthenticationManager authenticationManager) authenticationStrategyOauth2(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.CurrentUserProviderio.dialob.security.user.CurrentUserProviderorg.springframework.security.authentication.AuthenticationProvider
-
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()
-