Class ApplicationAutoConfiguration.AwsSecurityConfiguration

java.lang.Object
io.dialob.session.boot.ApplicationAutoConfiguration.AwsSecurityConfiguration
Enclosing class:
ApplicationAutoConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(prefix="dialob.session.security", name="enabled", havingValue="true") public static class ApplicationAutoConfiguration.AwsSecurityConfiguration extends Object
  • Constructor Details

    • AwsSecurityConfiguration

      public AwsSecurityConfiguration()
  • Method Details

    • authenticationStrategy

      @Bean public AuthenticationStrategy authenticationStrategy(DialobSettings dialobSettings, org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper, com.nimbusds.jwt.proc.JWTProcessor jwtProcessor, org.springframework.security.authentication.AuthenticationManager authenticationManager)
    • authenticationProvider

      @Bean public org.springframework.security.authentication.AuthenticationProvider authenticationProvider()
    • currentUserProvider

      @Bean public io.dialob.security.user.CurrentUserProvider currentUserProvider()
    • onlyOwnerCanAccessSessionPermissionEvaluator

      @Bean public SessionPermissionEvaluator onlyOwnerCanAccessSessionPermissionEvaluator(io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService)