Class 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 Detail

      • AwsSecurityConfiguration

        public AwsSecurityConfiguration()
    • Method Detail

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