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") 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 org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapteractuatorEndpointSecurityConfigurer()org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapteradminSecurityConfigurer(AdminApplicationSettings adminApplicationSettings, org.springframework.context.ApplicationEventPublisher applicationEventPublisher, TenantAccessEvaluator tenantPermissionEvaluator, AuthenticationStrategy authenticationStrategy)AuthenticationStrategyauthenticationStrategy(DialobSettings dialobSettings, Optional<org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper> grantedAuthoritiesMapper, Optional<org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient<org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest>> accessTokenResponseClient, Optional<com.nimbusds.jwt.proc.JWTProcessor> jwtProcessor)org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdaptercomposerSecurityConfigurer(ComposerApplicationSettings settings, TenantAccessEvaluator tenantPermissionEvaluator, AuthenticationStrategy authenticationStrategy)io.dialob.security.user.CurrentUserProvidercurrentUserProvider(AuthenticationStrategy authenticationStrategy)org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapterquestionnaireSecurityConfigurer(QuestionnaireApplicationSettings settings, TenantAccessEvaluator tenantPermissionEvaluator, AuthenticationStrategy authenticationStrategy)org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapterreviewSecurityConfigurer(ReviewApplicationSettings settings, TenantAccessEvaluator tenantPermissionEvaluator, AuthenticationStrategy authenticationStrategy)org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapterwebApiSecurityConfigurer(DialobSettings settings, TenantAccessEvaluator tenantPermissionEvaluator, AuthenticationStrategy authenticationStrategy)
-
-
-
Method Detail
-
actuatorEndpointSecurityConfigurer
@Bean public org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter actuatorEndpointSecurityConfigurer()
-
authenticationStrategy
@Bean public AuthenticationStrategy authenticationStrategy(DialobSettings dialobSettings, Optional<org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper> grantedAuthoritiesMapper, Optional<org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient<org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest>> accessTokenResponseClient, Optional<com.nimbusds.jwt.proc.JWTProcessor> jwtProcessor)
-
currentUserProvider
@Bean @ConditionalOnBean(io.dialob.security.spring.AuthenticationStrategy.class) public io.dialob.security.user.CurrentUserProvider currentUserProvider(AuthenticationStrategy authenticationStrategy)
-
reviewSecurityConfigurer
@Bean @Profile("ui") public org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter reviewSecurityConfigurer(@NonNull ReviewApplicationSettings settings, @NonNull TenantAccessEvaluator tenantPermissionEvaluator, @NonNull AuthenticationStrategy authenticationStrategy)
-
questionnaireSecurityConfigurer
@Bean @Profile("ui") public org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter questionnaireSecurityConfigurer(@NonNull QuestionnaireApplicationSettings settings, @NonNull TenantAccessEvaluator tenantPermissionEvaluator, @NonNull AuthenticationStrategy authenticationStrategy)
-
composerSecurityConfigurer
@Bean @Profile("ui") public org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter composerSecurityConfigurer(@NonNull ComposerApplicationSettings settings, @NonNull TenantAccessEvaluator tenantPermissionEvaluator, @NonNull AuthenticationStrategy authenticationStrategy)
-
webApiSecurityConfigurer
@Bean @Profile("ui") public org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter webApiSecurityConfigurer(@NonNull DialobSettings settings, @NonNull TenantAccessEvaluator tenantPermissionEvaluator, @NonNull AuthenticationStrategy authenticationStrategy)
-
adminSecurityConfigurer
@Bean @Profile("ui") public org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter adminSecurityConfigurer(@NonNull AdminApplicationSettings adminApplicationSettings, @NonNull org.springframework.context.ApplicationEventPublisher applicationEventPublisher, @NonNull TenantAccessEvaluator tenantPermissionEvaluator, @NonNull AuthenticationStrategy authenticationStrategy)
-
-